Details

Time bar (total: 31.4s)

analyze651.0ms (2.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
0%0%99.9%0.1%0%0%0%7
0%0%93.6%0.1%0%6.2%0%8
6.7%6.2%87.4%0.1%0%6.2%0%9
12.1%10.9%79.6%0.1%0%9.4%0%10
15.6%13.7%73.7%0.1%0%12.5%0%11
20.5%17.7%68.8%0.1%0.8%12.5%0%12
Compiler

Compiled 31 to 24 computations (22.6% saved)

sample4.2s (13.5%)

Results
2.0s2284×body1024valid
1.4s4836×body256valid
550.0ms1126×body512valid
184.0ms819×body256infinite
104.0ms356×body256invalid
11.0ms10×body2048valid
1.0msbody1024infinite
Bogosity

preprocess85.0ms (0.3%)

Algorithm
egg-herbie
Rules
1326×fma-def
1068×associate-+r-
836×*-commutative
788×distribute-neg-frac
750×associate-/l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058276
1141220
2348220
3797220
42055220
54821220
66711220
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 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)))
(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 (/.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)))
(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)))
(-.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)))
(-.f64 (*.f64 B (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 B B 2)) -1/2) (sin.f64 F))) (/.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 (*.f64 F (neg.f64 (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 x (pow.f64 (+.f64 (fma.f64 x x 2) (*.f64 F 2)) -1/2)) (sin.f64 B)))
(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)))
(-.f64 (*.f64 (/.f64 x (sin.f64 B)) (pow.f64 (fma.f64 x x (fma.f64 F 2 2)) -1/2)) (/.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) (neg.f64 (/.f64 B (tan.f64 x))))
(-.f64 (*.f64 (/.f64 F (sin.f64 x)) (pow.f64 (fma.f64 F F (fma.f64 B 2 2)) -1/2)) (/.f64 B (tan.f64 x)))
(fma.f64 (/.f64 F (sin.f64 x)) (pow.f64 (fma.f64 F F (fma.f64 B 2 2)) -1/2) (/.f64 (neg.f64 B) (tan.f64 x)))
Compiler

Compiled 33 to 26 computations (21.2% saved)

simplify53.0ms (0.2%)

Algorithm
egg-herbie
Rules
1752×distribute-lft-neg-in
1040×distribute-rgt-neg-in
994×distribute-rgt-in
966×distribute-lft-in
782×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02569
15255
211055
321655
445955
5134955
6373055
Stop Event
node limit
Counts
1 → 4
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 (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)))
(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)))

eval2.0ms (0%)

Compiler

Compiled 91 to 53 computations (41.8% saved)

prune3.0ms (0%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New134
Fresh011
Picked000
Done000
Total145
Error
13.7b
Counts
5 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
13.8b
(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)))
13.8b
(-.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)))
13.8b
(+.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)))))
Compiler

Compiled 74 to 53 computations (28.4% saved)

localize52.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (tan.f64 B))
0.2b
(*.f64 x (/.f64 1 (tan.f64 B)))
6.0b
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))
16.7b
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))
Compiler

Compiled 120 to 71 computations (40.8% saved)

series41.0ms (0.1%)

Counts
4 → 88
Calls

24 calls:

TimeVariablePointExpression
17.0ms
B
@0
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))
3.0ms
x
@-inf
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))
2.0ms
F
@0
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))
2.0ms
x
@inf
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))
2.0ms
B
@inf
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))

rewrite137.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1746×associate-/r*
462×add-sqr-sqrt
442×*-un-lft-identity
440×pow1
426×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02392
145884
2588284
Stop Event
node limit
Counts
4 → 178
Calls
Call 1
Inputs
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))
(*.f64 x (/.f64 1 (tan.f64 B)))
(/.f64 1 (tan.f64 B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 -1/2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))) -1/2) (pow.f64 (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))) 2) -1/2) (pow.f64 (cbrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sqrt.f64 (/.f64 (sin.f64 B) F))) (sqrt.f64 (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) (cbrt.f64 (/.f64 (sin.f64 B) F)))) (cbrt.f64 (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 1 (sqrt.f64 F))) (/.f64 (sin.f64 B) (sqrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 1 (cbrt.f64 (*.f64 F F)))) (/.f64 (sin.f64 B) (cbrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) 1)) (/.f64 (sqrt.f64 (sin.f64 B)) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F))) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 (*.f64 F F)))) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) 1)) (/.f64 (cbrt.f64 (sin.f64 B)) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 F))) (/.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (cbrt.f64 (*.f64 F F)))) (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)) 1) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)) -1) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) -1) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1) 1) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (sin.f64 B))) 1) (sqrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (sin.f64 B))) (cbrt.f64 (sin.f64 B))) (cbrt.f64 (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (sqrt.f64 (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) 1) (cbrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (sqrt.f64 (cbrt.f64 (sin.f64 B)))) (sqrt.f64 (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 B)))) (cbrt.f64 (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 B))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 1) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) -1) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 F (sin.f64 B))) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 3) (pow.f64 (/.f64 F (sin.f64 B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3) (pow.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (/.f64 1 (tan.f64 B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (tan.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (tan.f64 B) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 (tan.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 (tan.f64 B) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -1) (neg.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 x) (neg.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x 1) (tan.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (sqrt.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (sin.f64 B)) (/.f64 1 (cos.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (neg.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x -1) 1) (neg.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x -1) (sqrt.f64 (tan.f64 B))) (neg.f64 (sqrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x -1) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (neg.f64 (cbrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x -1) -1) (tan.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x -1) (sqrt.f64 (neg.f64 (tan.f64 B)))) (sqrt.f64 (neg.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x -1) (*.f64 (cbrt.f64 (neg.f64 (tan.f64 B))) (cbrt.f64 (neg.f64 (tan.f64 B))))) (cbrt.f64 (neg.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x -1) (neg.f64 (sqrt.f64 (tan.f64 B)))) (sqrt.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x -1) (neg.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))) (cbrt.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 x) 1) (neg.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 x) (sqrt.f64 (tan.f64 B))) (neg.f64 (sqrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (neg.f64 (cbrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 x) -1) (tan.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 x) (sqrt.f64 (neg.f64 (tan.f64 B)))) (sqrt.f64 (neg.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 x) (*.f64 (cbrt.f64 (neg.f64 (tan.f64 B))) (cbrt.f64 (neg.f64 (tan.f64 B))))) (cbrt.f64 (neg.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 x) (neg.f64 (sqrt.f64 (tan.f64 B)))) (sqrt.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 x) (neg.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))) (cbrt.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x 1) 1) (tan.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) 1) (sqrt.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (cbrt.f64 (tan.f64 B))) (cbrt.f64 (sqrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (sqrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))) (sqrt.f64 (cbrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (sqrt.f64 (sqrt.f64 (tan.f64 B)))) (sqrt.f64 (sqrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) 1) (cbrt.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (sqrt.f64 (cbrt.f64 (tan.f64 B)))) (sqrt.f64 (cbrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))) (cbrt.f64 (cbrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (tan.f64 B))) (cbrt.f64 (cbrt.f64 (tan.f64 B))))) (cbrt.f64 (cbrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (sqrt.f64 (tan.f64 B)))) (cbrt.f64 (sqrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) 1) (neg.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) (sqrt.f64 (tan.f64 B))) (neg.f64 (sqrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (neg.f64 (cbrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) -1) (tan.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) (sqrt.f64 (neg.f64 (tan.f64 B)))) (sqrt.f64 (neg.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) (*.f64 (cbrt.f64 (neg.f64 (tan.f64 B))) (cbrt.f64 (neg.f64 (tan.f64 B))))) (cbrt.f64 (neg.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) (neg.f64 (sqrt.f64 (tan.f64 B)))) (sqrt.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) (neg.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))) (cbrt.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (/.f64 1 (tan.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (/.f64 1 (tan.f64 B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (/.f64 1 (tan.f64 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (/.f64 1 (tan.f64 B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (/.f64 1 (tan.f64 B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (tan.f64 B)) 3) (pow.f64 x 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 (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (tan.f64 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (tan.f64 B) -1/2) (pow.f64 (tan.f64 B) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) (cbrt.f64 (pow.f64 (tan.f64 B) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (tan.f64 B) -2)) (/.f64 1 (cbrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (cos.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (tan.f64 B)) -1) (pow.f64 (sqrt.f64 (tan.f64 B)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) -1) (pow.f64 (cbrt.f64 (tan.f64 B)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (tan.f64 B) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (tan.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (tan.f64 B) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (tan.f64 B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (tan.f64 B) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (tan.f64 B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (tan.f64 B)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (tan.f64 B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (tan.f64 B))))))))

simplify182.0ms (0.6%)

Algorithm
egg-herbie
Rules
1038×associate-/l/
832×associate-/l*
726×associate-*r*
706×*-commutative
656×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
079213686
1215812946
Stop Event
node limit
Counts
266 → 391
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 5))) (pow.f64 F 4))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 5))) (pow.f64 F 4))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 7))) (pow.f64 F 6))))))
(/.f64 1 F)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (/.f64 1 F))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (/.f64 1 F)))))))
(/.f64 -1 F)
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5)))) (/.f64 1 F))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (+.f64 (*.f64 -1/6 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (*.f64 -1/48 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))) (pow.f64 F 7))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5))))) (/.f64 1 F))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 7))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x))))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)) (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 -1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 -1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3)))))
(exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (+.f64 (*.f64 2 x) 2))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 1 (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))))) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 x B)
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))))) (pow.f64 B 5))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 1 B)
(+.f64 (*.f64 -1/3 B) (/.f64 1 B))
(+.f64 (*.f64 -1/3 B) (+.f64 (*.f64 -1/45 (pow.f64 B 3)) (/.f64 1 B)))
(+.f64 (*.f64 -1/3 B) (+.f64 (*.f64 -1/45 (pow.f64 B 3)) (+.f64 (*.f64 -2/945 (pow.f64 B 5)) (/.f64 1 B))))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 1)
(*.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
(*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1)
(*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (pow.f64 1 -1/2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))) -1/2) (pow.f64 (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))) -1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))) 2) -1/2) (pow.f64 (cbrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))) -1/2))
(sqrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1))
(log.f64 (exp.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(exp.f64 (log.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) 1)
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(/.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1)
(/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))
(/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (neg.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1) (sin.f64 B))
(/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F))
(/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) (/.f64 (sin.f64 B) F))
(/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sqrt.f64 (/.f64 (sin.f64 B) F))) (sqrt.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) (cbrt.f64 (/.f64 (sin.f64 B) F)))) (cbrt.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 1 (sqrt.f64 F))) (/.f64 (sin.f64 B) (sqrt.f64 F)))
(/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 1 (cbrt.f64 (*.f64 F F)))) (/.f64 (sin.f64 B) (cbrt.f64 F)))
(/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) 1)) (/.f64 (sqrt.f64 (sin.f64 B)) F))
(/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F))) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F)))
(/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 (*.f64 F F)))) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 F)))
(/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) 1)) (/.f64 (cbrt.f64 (sin.f64 B)) F))
(/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 F))) (/.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 F)))
(/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (cbrt.f64 (*.f64 F F)))) (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 F)))
(/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)) 1) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)) -1) (sin.f64 B))
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) -1) (sin.f64 B))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1) 1) (sin.f64 B))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (sin.f64 B))) 1) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (sin.f64 B))) (cbrt.f64 (sin.f64 B))) (cbrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (sqrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) 1) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (sqrt.f64 (cbrt.f64 (sin.f64 B)))) (sqrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 B)))) (cbrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 B))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 1) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) -1) (sin.f64 B))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)))
(log.f64 (pow.f64 (exp.f64 (/.f64 F (sin.f64 B))) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 3) (pow.f64 (/.f64 F (sin.f64 B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3) (pow.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(exp.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (/.f64 1 (tan.f64 B))))) 1)
(/.f64 x (tan.f64 B))
(/.f64 1 (/.f64 (tan.f64 B) x))
(/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) 1)
(/.f64 (sqrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x)))
(/.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 (tan.f64 B) (cbrt.f64 x)))
(/.f64 (*.f64 x -1) (neg.f64 (tan.f64 B)))
(/.f64 (*.f64 -1 x) (neg.f64 (tan.f64 B)))
(/.f64 (/.f64 x 1) (tan.f64 B))
(/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (sqrt.f64 (tan.f64 B)))
(/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (tan.f64 B)))
(/.f64 (/.f64 x (sin.f64 B)) (/.f64 1 (cos.f64 B)))
(/.f64 (neg.f64 x) (neg.f64 (tan.f64 B)))
(/.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))
(/.f64 (/.f64 (*.f64 x -1) 1) (neg.f64 (tan.f64 B)))
(/.f64 (/.f64 (*.f64 x -1) (sqrt.f64 (tan.f64 B))) (neg.f64 (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (*.f64 x -1) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (neg.f64 (cbrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (*.f64 x -1) -1) (tan.f64 B))
(/.f64 (/.f64 (*.f64 x -1) (sqrt.f64 (neg.f64 (tan.f64 B)))) (sqrt.f64 (neg.f64 (tan.f64 B))))
(/.f64 (/.f64 (*.f64 x -1) (*.f64 (cbrt.f64 (neg.f64 (tan.f64 B))) (cbrt.f64 (neg.f64 (tan.f64 B))))) (cbrt.f64 (neg.f64 (tan.f64 B))))
(/.f64 (/.f64 (*.f64 x -1) (neg.f64 (sqrt.f64 (tan.f64 B)))) (sqrt.f64 (tan.f64 B)))
(/.f64 (/.f64 (*.f64 x -1) (neg.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))) (cbrt.f64 (tan.f64 B)))
(/.f64 (/.f64 (*.f64 -1 x) 1) (neg.f64 (tan.f64 B)))
(/.f64 (/.f64 (*.f64 -1 x) (sqrt.f64 (tan.f64 B))) (neg.f64 (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (*.f64 -1 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (neg.f64 (cbrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (*.f64 -1 x) -1) (tan.f64 B))
(/.f64 (/.f64 (*.f64 -1 x) (sqrt.f64 (neg.f64 (tan.f64 B)))) (sqrt.f64 (neg.f64 (tan.f64 B))))
(/.f64 (/.f64 (*.f64 -1 x) (*.f64 (cbrt.f64 (neg.f64 (tan.f64 B))) (cbrt.f64 (neg.f64 (tan.f64 B))))) (cbrt.f64 (neg.f64 (tan.f64 B))))
(/.f64 (/.f64 (*.f64 -1 x) (neg.f64 (sqrt.f64 (tan.f64 B)))) (sqrt.f64 (tan.f64 B)))
(/.f64 (/.f64 (*.f64 -1 x) (neg.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))) (cbrt.f64 (tan.f64 B)))
(/.f64 (/.f64 (/.f64 x 1) 1) (tan.f64 B))
(/.f64 (/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) 1) (sqrt.f64 (tan.f64 B)))
(/.f64 (/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (cbrt.f64 (tan.f64 B))) (cbrt.f64 (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (sqrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))) (sqrt.f64 (cbrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (sqrt.f64 (sqrt.f64 (tan.f64 B)))) (sqrt.f64 (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) 1) (cbrt.f64 (tan.f64 B)))
(/.f64 (/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (sqrt.f64 (cbrt.f64 (tan.f64 B)))) (sqrt.f64 (cbrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))) (cbrt.f64 (cbrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (tan.f64 B))) (cbrt.f64 (cbrt.f64 (tan.f64 B))))) (cbrt.f64 (cbrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (sqrt.f64 (tan.f64 B)))) (cbrt.f64 (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (neg.f64 x) 1) (neg.f64 (tan.f64 B)))
(/.f64 (/.f64 (neg.f64 x) (sqrt.f64 (tan.f64 B))) (neg.f64 (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (neg.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (neg.f64 (cbrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (neg.f64 x) -1) (tan.f64 B))
(/.f64 (/.f64 (neg.f64 x) (sqrt.f64 (neg.f64 (tan.f64 B)))) (sqrt.f64 (neg.f64 (tan.f64 B))))
(/.f64 (/.f64 (neg.f64 x) (*.f64 (cbrt.f64 (neg.f64 (tan.f64 B))) (cbrt.f64 (neg.f64 (tan.f64 B))))) (cbrt.f64 (neg.f64 (tan.f64 B))))
(/.f64 (/.f64 (neg.f64 x) (neg.f64 (sqrt.f64 (tan.f64 B)))) (sqrt.f64 (tan.f64 B)))
(/.f64 (/.f64 (neg.f64 x) (neg.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))) (cbrt.f64 (tan.f64 B)))
(pow.f64 (*.f64 x (/.f64 1 (tan.f64 B))) 1)
(pow.f64 (sqrt.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)
(pow.f64 (cbrt.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3)
(pow.f64 (pow.f64 (*.f64 x (/.f64 1 (tan.f64 B))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 x (/.f64 1 (tan.f64 B))) 2))
(log.f64 (exp.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (/.f64 1 (tan.f64 B))))))
(cbrt.f64 (pow.f64 (*.f64 x (/.f64 1 (tan.f64 B))) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (/.f64 1 (tan.f64 B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (tan.f64 B)) 3) (pow.f64 x 3)))
(cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (tan.f64 B) 3)))
(expm1.f64 (log1p.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))
(exp.f64 (log.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (tan.f64 B)))) 1)
(*.f64 1 (/.f64 1 (tan.f64 B)))
(*.f64 (/.f64 1 (tan.f64 B)) 1)
(*.f64 (pow.f64 (tan.f64 B) -1/2) (pow.f64 (tan.f64 B) -1/2))
(*.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) (cbrt.f64 (pow.f64 (tan.f64 B) -2)))
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 B) -2)) (/.f64 1 (cbrt.f64 (tan.f64 B))))
(*.f64 (/.f64 1 (sin.f64 B)) (cos.f64 B))
(*.f64 -1 (/.f64 -1 (tan.f64 B)))
(*.f64 (pow.f64 (sqrt.f64 (tan.f64 B)) -1) (pow.f64 (sqrt.f64 (tan.f64 B)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) -1) (pow.f64 (cbrt.f64 (tan.f64 B)) -1))
(pow.f64 (tan.f64 B) -1)
(pow.f64 (/.f64 1 (tan.f64 B)) 1)
(pow.f64 (pow.f64 (tan.f64 B) -1/2) 2)
(pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) 3)
(pow.f64 (pow.f64 (/.f64 1 (tan.f64 B)) 3) 1/3)
(sqrt.f64 (pow.f64 (tan.f64 B) -2))
(log.f64 (exp.f64 (/.f64 1 (tan.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (tan.f64 B)))))
(cbrt.f64 (pow.f64 (/.f64 1 (tan.f64 B)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (tan.f64 B))))
(exp.f64 (neg.f64 (log.f64 (tan.f64 B))))
(exp.f64 (*.f64 (log.f64 (tan.f64 B)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (tan.f64 B))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (tan.f64 B))))
Outputs
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 F F)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 5))) (pow.f64 F 4))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 F F)) (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (pow.f64 F 4)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 5))) (pow.f64 F 4))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 7))) (pow.f64 F 6))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 F F)) (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (pow.f64 F 4)) (+.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 7))) (pow.f64 F 6))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 F F)) (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (pow.f64 F 4)) (+.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 7))) (*.f64 (pow.f64 F 6) -5/16)))))
(/.f64 1 F)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (/.f64 1 F))
(+.f64 (/.f64 1 F) (/.f64 (+.f64 -1 (neg.f64 x)) (pow.f64 F 3)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (/.f64 1 F))))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (fma.f64 1/4 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) (/.f64 1 F))))
(+.f64 (/.f64 (+.f64 -1 (neg.f64 x)) (pow.f64 F 3)) (+.f64 (/.f64 1 F) (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) 3/8)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (/.f64 1 F)))))))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (fma.f64 -1/6 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) (fma.f64 -1/48 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) (fma.f64 1/4 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) (/.f64 1 F)))))))
(+.f64 (/.f64 (+.f64 -1 (neg.f64 x)) (pow.f64 F 3)) (+.f64 (fma.f64 -1/48 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) (+.f64 (/.f64 1 F) (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) 3/8))) (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) -7/24)))
(/.f64 -1 F)
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))
(-.f64 (*.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2) (/.f64 1 F))
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (/.f64 -1 F))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5)))) (/.f64 1 F))
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (neg.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) 3/8) (pow.f64 F 5)))) (/.f64 1 F))
(+.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 2 x 2) 2)) 3/8) (pow.f64 F 5)) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (/.f64 -1 F)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (+.f64 (*.f64 -1/6 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (*.f64 -1/48 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))) (pow.f64 F 7))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5))))) (/.f64 1 F))
(-.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/8 (pow.f64 (fma.f64 2 x 2) 3) (*.f64 (pow.f64 (fma.f64 2 x 2) 3) -3/16)) (pow.f64 F 7)) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (neg.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) 3/8) (pow.f64 F 5))))) (/.f64 1 F))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2) (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 5) 3/8))) (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 3) -5/16) (pow.f64 F 7))) (/.f64 -1 F))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))
(sqrt.f64 (/.f64 1 (fma.f64 F F 2)))
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(fma.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))
(-.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 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(fma.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) (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 (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 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 7))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(fma.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) (fma.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 7)))) (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 (fma.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 7)))) (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)))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x))))))
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (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) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)))
(+.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 x (fma.f64 F F 2)))))
(+.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (/.f64 -1/4 (/.f64 x (*.f64 (fma.f64 F F 2) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x)))))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x))))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32))) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x)))))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 x (fma.f64 F F 2)))))
(+.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (+.f64 (/.f64 -1/4 (/.f64 x (*.f64 (fma.f64 F F 2) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x)))))) (*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) x) (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) x))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)) (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 -1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 -1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32))) (+.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 x (fma.f64 F F 2))) (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (pow.f64 x 3) (fma.f64 -1/48 (pow.f64 (fma.f64 F F 2) 3) (*.f64 (pow.f64 (fma.f64 F F 2) 3) -7/384)))))))
(+.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) x) (fma.f64 F F 2)) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (pow.f64 x 3)) (*.f64 (pow.f64 (fma.f64 F F 2) 3) -5/128))) (*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) x) (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) x))))
(exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))
(pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2)))
(pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)))
(+.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 x (fma.f64 F F 2)))))
(+.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x) (fma.f64 F F 2))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x))))
(+.f64 (+.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 x (fma.f64 F F 2))))) (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x) (fma.f64 F F 2))) (+.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) x) (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32))) (+.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 x (fma.f64 F F 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (fma.f64 1/48 (pow.f64 (fma.f64 F F 2) 3) (*.f64 (pow.f64 (fma.f64 F F 2) 3) 7/384))) (pow.f64 x 3))))))
(+.f64 (-.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x) (fma.f64 F F 2))) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (pow.f64 x 3)) (*.f64 (pow.f64 (fma.f64 F F 2) 3) 5/128))) (+.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) x) (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) 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 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (sin.f64 B))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (fma.f64 2 x 2)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))) 2)) (/.f64 (sin.f64 B) (pow.f64 F 5))) (sqrt.f64 (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))))) (*.f64 1/2 (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)) (sin.f64 B)) (pow.f64 F 5)) (sqrt.f64 (fma.f64 2 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (+.f64 (*.f64 2 x) 2))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (pow.f64 F 7) (/.f64 (sin.f64 B) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (fma.f64 2 x 2)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))) 2)) (fma.f64 2 x 2)) (/.f64 1 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (fma.f64 2 x 2) 2))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (fma.f64 2 x 2)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))) 2)) (/.f64 (sin.f64 B) (pow.f64 F 5))) (sqrt.f64 (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (/.f64 (pow.f64 F 7) (sin.f64 B)) (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4)) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2) (fma.f64 2 x 2))) (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))))) (*.f64 1/2 (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)) (sin.f64 B)) (pow.f64 F 5)) (sqrt.f64 (fma.f64 2 x 2))))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (+.f64 -1 (neg.f64 x)) (*.f64 (*.f64 F F) (sin.f64 B))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 1 (sin.f64 B))))
(fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (+.f64 -1 (neg.f64 x)) (*.f64 (*.f64 F F) (sin.f64 B)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 1 (sin.f64 B)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (pow.f64 F 6) (sin.f64 B))) (/.f64 1 (sin.f64 B)))))
(fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (+.f64 (/.f64 (+.f64 -1 (neg.f64 x)) (*.f64 (*.f64 F F) (sin.f64 B))) (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (pow.f64 F 6) (sin.f64 B))) (/.f64 1 (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 -1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))))) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))))) (/.f64 -1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))))) (/.f64 1 (sin.f64 B)))
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (pow.f64 F 6) (sin.f64 B)))))) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (pow.f64 F 6) (sin.f64 B)))))) (/.f64 -1 (sin.f64 B)))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 F B))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (fma.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 F B)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 F (*.f64 -7/360 (pow.f64 B 3)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (fma.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 F B)) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 (fma.f64 1/6 (*.f64 F -7/360) (*.f64 F 1/840)) (pow.f64 B 5))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (+.f64 (*.f64 (+.f64 (*.f64 F -7/2160) (*.f64 F 1/840)) (pow.f64 B 5)) (*.f64 F (*.f64 -7/360 (pow.f64 B 3)))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 1/2 (*.f64 (/.f64 F (/.f64 (sin.f64 B) (*.f64 (*.f64 x x) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2))))) (sqrt.f64 (fma.f64 F F 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 F (/.f64 (sin.f64 B) x))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (/.f64 (*.f64 1/2 F) (/.f64 (sin.f64 B) (*.f64 (*.f64 x x) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (/.f64 F (sin.f64 B)) x))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 1/2 (*.f64 (/.f64 F (/.f64 (sin.f64 B) (*.f64 (*.f64 x x) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2))))) (sqrt.f64 (fma.f64 F F 2))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 F (/.f64 (sin.f64 B) x))) (*.f64 -1/2 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (/.f64 F (/.f64 (sin.f64 B) (*.f64 (pow.f64 x 3) (+.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (neg.f64 (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (fma.f64 F F 2))))))))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (*.f64 x x) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)))) (sqrt.f64 (fma.f64 F F 2))) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 4)) (/.f64 (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2) (fma.f64 F F 2)))) (*.f64 (pow.f64 x 3) F)) (/.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (/.f64 F (sin.f64 B)) x)))))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(/.f64 x (/.f64 (sin.f64 B) (cos.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 x (*.f64 B -1/3)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x))))
(fma.f64 -1 (*.f64 (pow.f64 B 3) (*.f64 x 1/45)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))
(-.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/3))) (*.f64 (pow.f64 B 3) (*.f64 x 1/45)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))))) (pow.f64 B 5))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))))
(fma.f64 -1 (*.f64 (pow.f64 B 5) (fma.f64 17/315 x (fma.f64 -2/45 x (*.f64 -1/3 (*.f64 x 1/45))))) (fma.f64 -1 (*.f64 (pow.f64 B 3) (*.f64 x 1/45)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))))
(-.f64 (-.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/3))) (*.f64 (pow.f64 B 3) (*.f64 x 1/45))) (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x -1/135) (*.f64 x 1/105))))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(/.f64 1 B)
(+.f64 (*.f64 -1/3 B) (/.f64 1 B))
(fma.f64 -1/3 B (/.f64 1 B))
(+.f64 (*.f64 -1/3 B) (+.f64 (*.f64 -1/45 (pow.f64 B 3)) (/.f64 1 B)))
(fma.f64 -1/3 B (fma.f64 -1/45 (pow.f64 B 3) (/.f64 1 B)))
(+.f64 (*.f64 -1/3 B) (+.f64 (*.f64 -1/45 (pow.f64 B 3)) (+.f64 (*.f64 -2/945 (pow.f64 B 5)) (/.f64 1 B))))
(fma.f64 -1/3 B (fma.f64 -1/45 (pow.f64 B 3) (fma.f64 -2/945 (pow.f64 B 5) (/.f64 1 B))))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 1)
(pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)
(*.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
(pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)
(*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1)
(pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)
(*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))
(pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (cbrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (cbrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (pow.f64 1 -1/2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
(pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)
(*.f64 (pow.f64 (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))) -1/2) (pow.f64 (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))) -1/2))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2))) -1)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))) 2) -1/2) (pow.f64 (cbrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))) -1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2))) 2) -1/2) (pow.f64 (cbrt.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2))) -1/2))
(sqrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2))))
(log.f64 (exp.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 3))
(pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)
(exp.f64 (log.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1))
(pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) 1)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(/.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (neg.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (*.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sqrt.f64 (/.f64 (sin.f64 B) F))) (sqrt.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (*.f64 (sqrt.f64 (/.f64 (sin.f64 B) F)) (sqrt.f64 (/.f64 (sin.f64 B) F))))
(/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) (cbrt.f64 (/.f64 (sin.f64 B) F)))) (cbrt.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) (*.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) (cbrt.f64 (/.f64 (sin.f64 B) F)))))
(/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (cbrt.f64 (/.f64 (sin.f64 B) F))) (*.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) (cbrt.f64 (/.f64 (sin.f64 B) F))))
(/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 1 (sqrt.f64 F))) (/.f64 (sin.f64 B) (sqrt.f64 F)))
(*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sqrt.f64 F)) (sin.f64 B)) (sqrt.f64 F))
(*.f64 (sqrt.f64 F) (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) (sqrt.f64 F))))
(/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 1 (cbrt.f64 (*.f64 F F)))) (/.f64 (sin.f64 B) (cbrt.f64 F)))
(*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (cbrt.f64 (*.f64 F F))) (sin.f64 B)) (cbrt.f64 F))
(*.f64 (cbrt.f64 F) (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) (cbrt.f64 (*.f64 F F)))))
(/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) 1)) (/.f64 (sqrt.f64 (sin.f64 B)) F))
(/.f64 (*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F))) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F)))
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F)) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F))))
(/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 (*.f64 F F)))) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 F)))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))) (cbrt.f64 (*.f64 F F))) (sqrt.f64 (sin.f64 B))) (cbrt.f64 F))
(*.f64 (cbrt.f64 F) (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (*.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 (*.f64 F F))))))
(/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) 1)) (/.f64 (cbrt.f64 (sin.f64 B)) F))
(/.f64 (*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (*.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 F))) (/.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 F)))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (sqrt.f64 F)) (cbrt.f64 (sin.f64 B))) (sqrt.f64 F))
(*.f64 (sqrt.f64 F) (/.f64 (*.f64 (sqrt.f64 F) (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (cbrt.f64 (*.f64 F F)))) (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 F)))
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (*.f64 (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 F)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (cbrt.f64 (*.f64 F F)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 F)))
(/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (*.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)) 1) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (*.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)) -1) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (neg.f64 F)) (*.f64 (sqrt.f64 (neg.f64 (sin.f64 B))) (sqrt.f64 (neg.f64 (sin.f64 B)))))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sqrt.f64 (neg.f64 (sin.f64 B)))) (/.f64 (neg.f64 F) (sqrt.f64 (neg.f64 (sin.f64 B)))))
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (neg.f64 F)) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (cbrt.f64 (neg.f64 (sin.f64 B)))) (/.f64 (neg.f64 F) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))))
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (*.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (*.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) -1) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (neg.f64 F)) (*.f64 (sqrt.f64 (neg.f64 (sin.f64 B))) (sqrt.f64 (neg.f64 (sin.f64 B)))))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sqrt.f64 (neg.f64 (sin.f64 B)))) (/.f64 (neg.f64 F) (sqrt.f64 (neg.f64 (sin.f64 B)))))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (neg.f64 F)) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (cbrt.f64 (neg.f64 (sin.f64 B)))) (/.f64 (neg.f64 F) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (*.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1) 1) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (*.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (sin.f64 B))) 1) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (sin.f64 B))) (cbrt.f64 (sin.f64 B))) (cbrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 B))) (cbrt.f64 (sin.f64 B))))
(/.f64 (*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 B))) (*.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (sqrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 B))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (/.f64 F (sqrt.f64 (sin.f64 B)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (sqrt.f64 (cbrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))) (*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sqrt.f64 (sin.f64 B)))))
(/.f64 F (*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sqrt.f64 (sin.f64 B)))) (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) 1) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (*.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (sqrt.f64 (cbrt.f64 (sin.f64 B)))) (sqrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 F (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 B))) (sqrt.f64 (cbrt.f64 (sin.f64 B)))))
(/.f64 F (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 B))) (sqrt.f64 (cbrt.f64 (sin.f64 B)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 F (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 B))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 B)))) (cbrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 F (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 B))) (cbrt.f64 (sqrt.f64 (sin.f64 B)))))
(/.f64 (*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 B))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (cbrt.f64 (sqrt.f64 (sin.f64 B))))))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 B))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 F (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 B))) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 B))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))))
(/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 B))) (cbrt.f64 (cbrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 1) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (*.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) -1) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (neg.f64 F)) (*.f64 (sqrt.f64 (neg.f64 (sin.f64 B))) (sqrt.f64 (neg.f64 (sin.f64 B)))))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sqrt.f64 (neg.f64 (sin.f64 B)))) (/.f64 (neg.f64 F) (sqrt.f64 (neg.f64 (sin.f64 B)))))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (neg.f64 F)) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (cbrt.f64 (neg.f64 (sin.f64 B)))) (/.f64 (neg.f64 F) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (*.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4)) 2)
(pow.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 3)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(pow.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 3) 1/3)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)))
(sqrt.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2))) (pow.f64 (/.f64 F (sin.f64 B)) 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 F (sin.f64 B))) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 F (sin.f64 B))) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)))
(*.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (log.f64 (exp.f64 (/.f64 F (sin.f64 B)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 3))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 3) (pow.f64 (/.f64 F (sin.f64 B)) 3)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3) (pow.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 3)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(exp.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 1))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (/.f64 1 (tan.f64 B))))) 1)
(*.f64 x (pow.f64 (tan.f64 B) -1))
(/.f64 x (tan.f64 B))
(/.f64 x (tan.f64 B))
(*.f64 x (pow.f64 (tan.f64 B) -1))
(/.f64 1 (/.f64 (tan.f64 B) x))
(*.f64 x (pow.f64 (tan.f64 B) -1))
(/.f64 x (tan.f64 B))
(/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) 1)
(*.f64 x (pow.f64 (tan.f64 B) -1))
(/.f64 x (tan.f64 B))
(/.f64 (sqrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x)))
(*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (sqrt.f64 x))
(*.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) (tan.f64 B)))
(/.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 (tan.f64 B) (cbrt.f64 x)))
(/.f64 (*.f64 x -1) (neg.f64 (tan.f64 B)))
(*.f64 x (pow.f64 (tan.f64 B) -1))
(/.f64 x (tan.f64 B))
(/.f64 (*.f64 -1 x) (neg.f64 (tan.f64 B)))
(*.f64 x (pow.f64 (tan.f64 B) -1))
(/.f64 x (tan.f64 B))
(/.f64 (/.f64 x 1) (tan.f64 B))
(*.f64 x (pow.f64 (tan.f64 B) -1))
(/.f64 x (tan.f64 B))
(/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (sqrt.f64 (tan.f64 B)))
(/.f64 x (*.f64 (sqrt.f64 (tan.f64 B)) (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (tan.f64 B)))
(/.f64 x (*.f64 (cbrt.f64 (tan.f64 B)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))
(/.f64 (/.f64 x (sin.f64 B)) (/.f64 1 (cos.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(/.f64 (neg.f64 x) (neg.f64 (tan.f64 B)))
(*.f64 x (pow.f64 (tan.f64 B) -1))
(/.f64 x (tan.f64 B))
(/.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))
(/.f64 x (*.f64 (cbrt.f64 (tan.f64 B)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))
(/.f64 (/.f64 (*.f64 x -1) 1) (neg.f64 (tan.f64 B)))
(*.f64 x (pow.f64 (tan.f64 B) -1))
(/.f64 x (tan.f64 B))
(/.f64 (/.f64 (*.f64 x -1) (sqrt.f64 (tan.f64 B))) (neg.f64 (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (sqrt.f64 (tan.f64 B)))
(/.f64 x (*.f64 (sqrt.f64 (tan.f64 B)) (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (*.f64 x -1) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (neg.f64 (cbrt.f64 (tan.f64 B))))
(/.f64 x (*.f64 (cbrt.f64 (tan.f64 B)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))
(/.f64 (/.f64 (*.f64 x -1) -1) (tan.f64 B))
(*.f64 x (pow.f64 (tan.f64 B) -1))
(/.f64 x (tan.f64 B))
(/.f64 (/.f64 (*.f64 x -1) (sqrt.f64 (neg.f64 (tan.f64 B)))) (sqrt.f64 (neg.f64 (tan.f64 B))))
(/.f64 (neg.f64 x) (*.f64 (sqrt.f64 (neg.f64 (tan.f64 B))) (sqrt.f64 (neg.f64 (tan.f64 B)))))
(/.f64 (/.f64 (*.f64 x -1) (*.f64 (cbrt.f64 (neg.f64 (tan.f64 B))) (cbrt.f64 (neg.f64 (tan.f64 B))))) (cbrt.f64 (neg.f64 (tan.f64 B))))
(/.f64 (neg.f64 x) (*.f64 (cbrt.f64 (neg.f64 (tan.f64 B))) (*.f64 (cbrt.f64 (neg.f64 (tan.f64 B))) (cbrt.f64 (neg.f64 (tan.f64 B))))))
(/.f64 (/.f64 (*.f64 x -1) (neg.f64 (sqrt.f64 (tan.f64 B)))) (sqrt.f64 (tan.f64 B)))
(/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (sqrt.f64 (tan.f64 B)))
(/.f64 x (*.f64 (sqrt.f64 (tan.f64 B)) (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (*.f64 x -1) (neg.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))) (cbrt.f64 (tan.f64 B)))
(/.f64 x (*.f64 (cbrt.f64 (tan.f64 B)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))
(/.f64 (/.f64 (*.f64 -1 x) 1) (neg.f64 (tan.f64 B)))
(*.f64 x (pow.f64 (tan.f64 B) -1))
(/.f64 x (tan.f64 B))
(/.f64 (/.f64 (*.f64 -1 x) (sqrt.f64 (tan.f64 B))) (neg.f64 (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (sqrt.f64 (tan.f64 B)))
(/.f64 x (*.f64 (sqrt.f64 (tan.f64 B)) (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (*.f64 -1 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (neg.f64 (cbrt.f64 (tan.f64 B))))
(/.f64 x (*.f64 (cbrt.f64 (tan.f64 B)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))
(/.f64 (/.f64 (*.f64 -1 x) -1) (tan.f64 B))
(*.f64 x (pow.f64 (tan.f64 B) -1))
(/.f64 x (tan.f64 B))
(/.f64 (/.f64 (*.f64 -1 x) (sqrt.f64 (neg.f64 (tan.f64 B)))) (sqrt.f64 (neg.f64 (tan.f64 B))))
(/.f64 (neg.f64 x) (*.f64 (sqrt.f64 (neg.f64 (tan.f64 B))) (sqrt.f64 (neg.f64 (tan.f64 B)))))
(/.f64 (/.f64 (*.f64 -1 x) (*.f64 (cbrt.f64 (neg.f64 (tan.f64 B))) (cbrt.f64 (neg.f64 (tan.f64 B))))) (cbrt.f64 (neg.f64 (tan.f64 B))))
(/.f64 (neg.f64 x) (*.f64 (cbrt.f64 (neg.f64 (tan.f64 B))) (*.f64 (cbrt.f64 (neg.f64 (tan.f64 B))) (cbrt.f64 (neg.f64 (tan.f64 B))))))
(/.f64 (/.f64 (*.f64 -1 x) (neg.f64 (sqrt.f64 (tan.f64 B)))) (sqrt.f64 (tan.f64 B)))
(/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (sqrt.f64 (tan.f64 B)))
(/.f64 x (*.f64 (sqrt.f64 (tan.f64 B)) (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (*.f64 -1 x) (neg.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))) (cbrt.f64 (tan.f64 B)))
(/.f64 x (*.f64 (cbrt.f64 (tan.f64 B)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))
(/.f64 (/.f64 (/.f64 x 1) 1) (tan.f64 B))
(*.f64 x (pow.f64 (tan.f64 B) -1))
(/.f64 x (tan.f64 B))
(/.f64 (/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) 1) (sqrt.f64 (tan.f64 B)))
(/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (sqrt.f64 (tan.f64 B)))
(/.f64 x (*.f64 (sqrt.f64 (tan.f64 B)) (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (cbrt.f64 (tan.f64 B))) (cbrt.f64 (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (*.f64 (cbrt.f64 (sqrt.f64 (tan.f64 B))) (cbrt.f64 (tan.f64 B))))
(/.f64 x (*.f64 (*.f64 (cbrt.f64 (tan.f64 B)) (cbrt.f64 (sqrt.f64 (tan.f64 B)))) (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (sqrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))) (sqrt.f64 (cbrt.f64 (tan.f64 B))))
(/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (*.f64 (sqrt.f64 (cbrt.f64 (tan.f64 B))) (sqrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))
(/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (sqrt.f64 (cbrt.f64 (tan.f64 B)))))
(/.f64 (/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (sqrt.f64 (sqrt.f64 (tan.f64 B)))) (sqrt.f64 (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (*.f64 (sqrt.f64 (sqrt.f64 (tan.f64 B))) (sqrt.f64 (sqrt.f64 (tan.f64 B)))))
(/.f64 (/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) 1) (cbrt.f64 (tan.f64 B)))
(/.f64 x (*.f64 (cbrt.f64 (tan.f64 B)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))
(/.f64 (/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (sqrt.f64 (cbrt.f64 (tan.f64 B)))) (sqrt.f64 (cbrt.f64 (tan.f64 B))))
(/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (sqrt.f64 (cbrt.f64 (tan.f64 B))) (sqrt.f64 (cbrt.f64 (tan.f64 B)))))
(/.f64 (/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))) (cbrt.f64 (cbrt.f64 (tan.f64 B))))
(/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (tan.f64 B))) (cbrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))
(/.f64 x (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (cbrt.f64 (tan.f64 B)))) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))
(/.f64 (/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (tan.f64 B))) (cbrt.f64 (cbrt.f64 (tan.f64 B))))) (cbrt.f64 (cbrt.f64 (tan.f64 B))))
(/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (tan.f64 B))) (*.f64 (cbrt.f64 (cbrt.f64 (tan.f64 B))) (cbrt.f64 (cbrt.f64 (tan.f64 B))))))
(/.f64 (/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (sqrt.f64 (tan.f64 B)))) (cbrt.f64 (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (tan.f64 B))) (cbrt.f64 (sqrt.f64 (tan.f64 B)))))
(/.f64 x (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (tan.f64 B))) (cbrt.f64 (sqrt.f64 (tan.f64 B)))) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))
(/.f64 (/.f64 (neg.f64 x) 1) (neg.f64 (tan.f64 B)))
(*.f64 x (pow.f64 (tan.f64 B) -1))
(/.f64 x (tan.f64 B))
(/.f64 (/.f64 (neg.f64 x) (sqrt.f64 (tan.f64 B))) (neg.f64 (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (sqrt.f64 (tan.f64 B)))
(/.f64 x (*.f64 (sqrt.f64 (tan.f64 B)) (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (neg.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (neg.f64 (cbrt.f64 (tan.f64 B))))
(/.f64 x (*.f64 (cbrt.f64 (tan.f64 B)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))
(/.f64 (/.f64 (neg.f64 x) -1) (tan.f64 B))
(*.f64 x (pow.f64 (tan.f64 B) -1))
(/.f64 x (tan.f64 B))
(/.f64 (/.f64 (neg.f64 x) (sqrt.f64 (neg.f64 (tan.f64 B)))) (sqrt.f64 (neg.f64 (tan.f64 B))))
(/.f64 (neg.f64 x) (*.f64 (sqrt.f64 (neg.f64 (tan.f64 B))) (sqrt.f64 (neg.f64 (tan.f64 B)))))
(/.f64 (/.f64 (neg.f64 x) (*.f64 (cbrt.f64 (neg.f64 (tan.f64 B))) (cbrt.f64 (neg.f64 (tan.f64 B))))) (cbrt.f64 (neg.f64 (tan.f64 B))))
(/.f64 (neg.f64 x) (*.f64 (cbrt.f64 (neg.f64 (tan.f64 B))) (*.f64 (cbrt.f64 (neg.f64 (tan.f64 B))) (cbrt.f64 (neg.f64 (tan.f64 B))))))
(/.f64 (/.f64 (neg.f64 x) (neg.f64 (sqrt.f64 (tan.f64 B)))) (sqrt.f64 (tan.f64 B)))
(/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (sqrt.f64 (tan.f64 B)))
(/.f64 x (*.f64 (sqrt.f64 (tan.f64 B)) (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (neg.f64 x) (neg.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))) (cbrt.f64 (tan.f64 B)))
(/.f64 x (*.f64 (cbrt.f64 (tan.f64 B)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))
(pow.f64 (*.f64 x (/.f64 1 (tan.f64 B))) 1)
(*.f64 x (pow.f64 (tan.f64 B) -1))
(/.f64 x (tan.f64 B))
(pow.f64 (sqrt.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)
(pow.f64 (sqrt.f64 (*.f64 x (pow.f64 (tan.f64 B) -1))) 2)
(pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2)
(pow.f64 (cbrt.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3)
(*.f64 x (pow.f64 (tan.f64 B) -1))
(/.f64 x (tan.f64 B))
(pow.f64 (pow.f64 (*.f64 x (/.f64 1 (tan.f64 B))) 3) 1/3)
(*.f64 x (pow.f64 (tan.f64 B) -1))
(/.f64 x (tan.f64 B))
(sqrt.f64 (pow.f64 (*.f64 x (/.f64 1 (tan.f64 B))) 2))
(sqrt.f64 (pow.f64 (*.f64 x (pow.f64 (tan.f64 B) -1)) 2))
(sqrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2))
(log.f64 (exp.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))
(*.f64 x (pow.f64 (tan.f64 B) -1))
(/.f64 x (tan.f64 B))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (/.f64 1 (tan.f64 B))))))
(*.f64 x (pow.f64 (tan.f64 B) -1))
(/.f64 x (tan.f64 B))
(cbrt.f64 (pow.f64 (*.f64 x (/.f64 1 (tan.f64 B))) 3))
(*.f64 x (pow.f64 (tan.f64 B) -1))
(/.f64 x (tan.f64 B))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (/.f64 1 (tan.f64 B)) 3)))
(*.f64 x (pow.f64 (tan.f64 B) -1))
(/.f64 x (tan.f64 B))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (tan.f64 B)) 3) (pow.f64 x 3)))
(*.f64 x (pow.f64 (tan.f64 B) -1))
(/.f64 x (tan.f64 B))
(cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (tan.f64 B) 3)))
(expm1.f64 (log1p.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))
(*.f64 x (pow.f64 (tan.f64 B) -1))
(/.f64 x (tan.f64 B))
(exp.f64 (log.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))
(*.f64 x (pow.f64 (tan.f64 B) -1))
(/.f64 x (tan.f64 B))
(exp.f64 (*.f64 (log.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 1))
(*.f64 x (pow.f64 (tan.f64 B) -1))
(/.f64 x (tan.f64 B))
(log1p.f64 (expm1.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))
(*.f64 x (pow.f64 (tan.f64 B) -1))
(/.f64 x (tan.f64 B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (tan.f64 B)))) 1)
(pow.f64 (tan.f64 B) -1)
(/.f64 1 (tan.f64 B))
(*.f64 1 (/.f64 1 (tan.f64 B)))
(pow.f64 (tan.f64 B) -1)
(/.f64 1 (tan.f64 B))
(*.f64 (/.f64 1 (tan.f64 B)) 1)
(pow.f64 (tan.f64 B) -1)
(/.f64 1 (tan.f64 B))
(*.f64 (pow.f64 (tan.f64 B) -1/2) (pow.f64 (tan.f64 B) -1/2))
(pow.f64 (tan.f64 B) -1)
(/.f64 1 (tan.f64 B))
(*.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) (cbrt.f64 (pow.f64 (tan.f64 B) -2)))
(/.f64 (cbrt.f64 (pow.f64 (tan.f64 B) -2)) (cbrt.f64 (tan.f64 B)))
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 B) -2)) (/.f64 1 (cbrt.f64 (tan.f64 B))))
(*.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) (cbrt.f64 (pow.f64 (tan.f64 B) -2)))
(/.f64 (cbrt.f64 (pow.f64 (tan.f64 B) -2)) (cbrt.f64 (tan.f64 B)))
(*.f64 (/.f64 1 (sin.f64 B)) (cos.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 -1 (/.f64 -1 (tan.f64 B)))
(pow.f64 (tan.f64 B) -1)
(/.f64 1 (tan.f64 B))
(*.f64 (pow.f64 (sqrt.f64 (tan.f64 B)) -1) (pow.f64 (sqrt.f64 (tan.f64 B)) -1))
(pow.f64 (sqrt.f64 (tan.f64 B)) -2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) -1) (pow.f64 (cbrt.f64 (tan.f64 B)) -1))
(*.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))
(pow.f64 (tan.f64 B) -1)
(/.f64 1 (tan.f64 B))
(pow.f64 (/.f64 1 (tan.f64 B)) 1)
(pow.f64 (tan.f64 B) -1)
(/.f64 1 (tan.f64 B))
(pow.f64 (pow.f64 (tan.f64 B) -1/2) 2)
(pow.f64 (tan.f64 B) -1)
(/.f64 1 (tan.f64 B))
(pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) 3)
(/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 3))
(pow.f64 (pow.f64 (/.f64 1 (tan.f64 B)) 3) 1/3)
(pow.f64 (tan.f64 B) -1)
(/.f64 1 (tan.f64 B))
(sqrt.f64 (pow.f64 (tan.f64 B) -2))
(log.f64 (exp.f64 (/.f64 1 (tan.f64 B))))
(pow.f64 (tan.f64 B) -1)
(/.f64 1 (tan.f64 B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (tan.f64 B)))))
(pow.f64 (tan.f64 B) -1)
(/.f64 1 (tan.f64 B))
(cbrt.f64 (pow.f64 (/.f64 1 (tan.f64 B)) 3))
(pow.f64 (tan.f64 B) -1)
(/.f64 1 (tan.f64 B))
(expm1.f64 (log1p.f64 (/.f64 1 (tan.f64 B))))
(pow.f64 (tan.f64 B) -1)
(/.f64 1 (tan.f64 B))
(exp.f64 (neg.f64 (log.f64 (tan.f64 B))))
(pow.f64 (tan.f64 B) -1)
(/.f64 1 (tan.f64 B))
(exp.f64 (*.f64 (log.f64 (tan.f64 B)) -1))
(pow.f64 (tan.f64 B) -1)
(/.f64 1 (tan.f64 B))
(exp.f64 (*.f64 (neg.f64 (log.f64 (tan.f64 B))) 1))
(pow.f64 (tan.f64 B) -1)
(/.f64 1 (tan.f64 B))
(log1p.f64 (expm1.f64 (/.f64 1 (tan.f64 B))))
(pow.f64 (tan.f64 B) -1)
(/.f64 1 (tan.f64 B))

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 F (sin.f64 B))
0.2b
(/.f64 x (tan.f64 B))
6.0b
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
16.7b
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)
Compiler

Compiled 73 to 36 computations (50.7% saved)

series34.0ms (0.1%)

Counts
4 → 80
Calls

27 calls:

TimeVariablePointExpression
24.0ms
B
@inf
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
1.0ms
F
@0
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
1.0ms
F
@0
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)
1.0ms
F
@inf
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
0.0ms
F
@0
(/.f64 F (sin.f64 B))

rewrite103.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1776×associate-*r/
1532×associate-/r*
1448×associate-*l/
364×add-sqr-sqrt
354×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01784
135684
2446584
Stop Event
node limit
Counts
4 → 202
Calls
Call 1
Inputs
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)
(*.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 F (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/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 (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 (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 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 (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 *.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 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 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 log1p.f64 (expm1.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 F (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 (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 (/.f64 F (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 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 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 1 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B)))) (sqrt.f64 (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 (sin.f64 B) (sqrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.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)) (sqrt.f64 (sin.f64 B))) (sqrt.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)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 F)) (/.f64 (sin.f64 B) (sqrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 F) 2)) (/.f64 (sin.f64 B) (cbrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F 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 F (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/2) (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 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) -1) (neg.f64 (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (neg.f64 F))) (neg.f64 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F))) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (neg.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 1 (/.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 1 (/.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 1 (/.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 1 (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 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (sqrt.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 (cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))) (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 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)) 1) (/.f64 (sin.f64 B) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 1 (sqrt.f64 (sin.f64 B)))) (sqrt.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)) (/.f64 1 (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)) -1) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B)))) 1) (sqrt.f64 (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B)))) (sqrt.f64 F)) (sqrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B)))) (sqrt.f64 (neg.f64 F))) (sqrt.f64 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2)) 1) (cbrt.f64 (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2)) (cbrt.f64 F)) (cbrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2)) (cbrt.f64 (neg.f64 F))) (cbrt.f64 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F 1) (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 F (sqrt.f64 (sin.f64 B))) (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 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (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 -1 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 (sin.f64 B) (cbrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (neg.f64 F)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) 1) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1) 1) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))) 1) (sqrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)) 1) (cbrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (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 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B))))) (sqrt.f64 (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 F) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B))))) (sqrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 F)) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B))))) (sqrt.f64 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)))) (cbrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (/.f64 (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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (cbrt.f64 (sin.f64 B)))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))) (#(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 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 1) (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) (cbrt.f64 (/.f64 (sin.f64 B) F)))) (cbrt.f64 (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 1 (sqrt.f64 F))) (/.f64 (sin.f64 B) (sqrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 1 (pow.f64 (cbrt.f64 F) 2))) (/.f64 (sin.f64 B) (cbrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) 1)) (/.f64 (sqrt.f64 (sin.f64 B)) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F))) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 F) 2))) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) 1)) (/.f64 (cbrt.f64 (sin.f64 B)) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 F))) (/.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (cbrt.f64 F) 2))) (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) 1) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) -1) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.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 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1) 1) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))) 1) (sqrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))) (cbrt.f64 (sin.f64 B))) (cbrt.f64 (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (sqrt.f64 (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)) 1) (cbrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)) (sqrt.f64 (cbrt.f64 (sin.f64 B)))) (sqrt.f64 (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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 (sqrt.f64 (sin.f64 B)))) (cbrt.f64 (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 B))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.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 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 F (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 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 F (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 (pow.f64 (*.f64 (/.f64 F (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 sqrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 F (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 (/.f64 F (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 (/.f64 F (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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 3) (pow.f64 (/.f64 F (sin.f64 B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3) (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 (*.f64 (/.f64 F (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 (/.f64 F (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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))))))
((#(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 (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 (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 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 (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 (neg.f64 x) (/.f64 -1 (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 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 x (sin.f64 B)) (cos.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 (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 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (/.f64 x (tan.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 (sqrt.f64 (/.f64 x (tan.f64 B))) 2)))) (#(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 (pow.f64 (/.f64 x (tan.f64 B)) 3) 1/3)))) (#(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 expm1.f64 (log1p.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))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (tan.f64 B))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 F (sin.f64 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 F (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 F) (*.f64 (sqrt.f64 F) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (cbrt.f64 F) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (cbrt.f64 (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) F)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 F) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 F) 1) (/.f64 (sqrt.f64 F) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 F) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (sqrt.f64 F) (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) 1) (/.f64 (cbrt.f64 F) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 F) (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 F (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 B) F) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 F (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 F (sin.f64 B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 F (sin.f64 B))))))))

simplify133.0ms (0.4%)

Algorithm
egg-herbie
Rules
1522×associate-/l*
1020×associate-*r*
1008×associate-*l*
880×*-commutative
616×associate-/l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
083114946
1225014478
Stop Event
node limit
Counts
282 → 419
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 7))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x))))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)) (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 -1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 -1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3)))))
(exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (pow.f64 F 2))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (pow.f64 F 2))) (+.f64 (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))) (pow.f64 F 4)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (pow.f64 F 2))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (pow.f64 F 4))) (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))) (pow.f64 F 6))))))
(/.f64 1 F)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (/.f64 1 F))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (/.f64 1 F)))))))
(/.f64 -1 F)
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5)))) (/.f64 1 F))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (+.f64 (*.f64 -1/6 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (*.f64 -1/48 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))) (pow.f64 F 7))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5))))) (/.f64 1 F))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (+.f64 2 (*.f64 2 x))))) (pow.f64 F 7)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))))) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 x B)
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))))) (pow.f64 B 5))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 F B)
(+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (+.f64 (*.f64 1/6 (*.f64 F B)) (+.f64 (/.f64 F B) (*.f64 -1 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1)
(*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 1)
(*.f64 1 (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/4) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))
(*.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)))
(*.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)))
(*.f64 (pow.f64 1 -1/2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.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))
(*.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))
(sqrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))
(log.f64 (exp.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(exp.f64 (*.f64 -1/2 (log.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) 1)
(/.f64 F (/.f64 (sin.f64 B) (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) (/.f64 (sin.f64 B) F))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1)
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B))
(/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 1 F))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B)))) (sqrt.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 (sin.f64 B) (sqrt.f64 F)))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1) (sin.f64 B))
(/.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)))
(/.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 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 F)) (/.f64 (sin.f64 B) (sqrt.f64 F)))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 F) 2)) (/.f64 (sin.f64 B) (cbrt.f64 F)))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F 1)) (sin.f64 B))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) -1) (neg.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (neg.f64 F))) (neg.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 1 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F))) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 1 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 1 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1)) (sin.f64 B))
(/.f64 (*.f64 1 (/.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)))
(/.f64 (*.f64 1 (/.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 (*.f64 1 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (sqrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))) (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1) (sin.f64 B))
(/.f64 (*.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1) (/.f64 (sin.f64 B) 1))
(/.f64 (*.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 1 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) -1) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B)))) 1) (sqrt.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B)))) (sqrt.f64 F)) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B)))) (sqrt.f64 (neg.f64 F))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2)) 1) (cbrt.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2)) (cbrt.f64 F)) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2)) (cbrt.f64 (neg.f64 F))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (/.f64 F 1) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 -1 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 (sin.f64 B) (cbrt.f64 F)))
(/.f64 (*.f64 (neg.f64 (neg.f64 F)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) 1) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1) 1) (sin.f64 B))
(/.f64 (*.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))) 1) (sqrt.f64 (sin.f64 B)))
(/.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)) 1) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 1 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B))))) (sqrt.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (*.f64 (sqrt.f64 F) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B))))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 F)) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B))))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)))) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (cbrt.f64 (sin.f64 B)))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 1) (/.f64 (sin.f64 B) F))
(/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) (cbrt.f64 (/.f64 (sin.f64 B) F)))) (cbrt.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 1 (sqrt.f64 F))) (/.f64 (sin.f64 B) (sqrt.f64 F)))
(/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 1 (pow.f64 (cbrt.f64 F) 2))) (/.f64 (sin.f64 B) (cbrt.f64 F)))
(/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) 1)) (/.f64 (sqrt.f64 (sin.f64 B)) F))
(/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F))) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F)))
(/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 F) 2))) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 F)))
(/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) 1)) (/.f64 (cbrt.f64 (sin.f64 B)) F))
(/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 F))) (/.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 F)))
(/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (cbrt.f64 F) 2))) (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 F)))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) 1) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) -1) (sin.f64 B))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) -1) (sin.f64 B))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1) 1) (sin.f64 B))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))) 1) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))) (cbrt.f64 (sin.f64 B))) (cbrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (sqrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sqrt.f64 (sin.f64 B))))
(/.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)) 1) (cbrt.f64 (sin.f64 B)))
(/.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)) (sqrt.f64 (cbrt.f64 (sin.f64 B)))) (sqrt.f64 (cbrt.f64 (sin.f64 B))))
(/.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 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))
(/.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 (sqrt.f64 (sin.f64 B)))) (cbrt.f64 (sqrt.f64 (sin.f64 B))))
(/.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)) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 B))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) -1) (sin.f64 B))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)))
(log.f64 (pow.f64 (exp.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 3) (pow.f64 (/.f64 F (sin.f64 B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3) (pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(exp.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) 1)
(*.f64 x (/.f64 1 (tan.f64 B)))
(*.f64 (/.f64 x (tan.f64 B)) 1)
(*.f64 1 (/.f64 x (tan.f64 B)))
(*.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (/.f64 x (tan.f64 B))))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))))
(*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (cbrt.f64 (/.f64 x (tan.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))))
(*.f64 (/.f64 1 (tan.f64 B)) x)
(*.f64 (neg.f64 x) (/.f64 -1 (tan.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 (tan.f64 B))) (/.f64 x (sqrt.f64 (tan.f64 B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 x (cbrt.f64 (tan.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (tan.f64 B)))
(*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (tan.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (/.f64 x (tan.f64 B))))
(pow.f64 (/.f64 x (tan.f64 B)) 1)
(pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2)
(pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 3)
(pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 1/3)
(pow.f64 (/.f64 (tan.f64 B) x) -1)
(neg.f64 (/.f64 x (neg.f64 (tan.f64 B))))
(sqrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2))
(log.f64 (exp.f64 (/.f64 x (tan.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x (tan.f64 B)))))
(cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3))
(expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B))))
(exp.f64 (log.f64 (/.f64 x (tan.f64 B))))
(exp.f64 (*.f64 (log.f64 (/.f64 x (tan.f64 B))) 1))
(log1p.f64 (expm1.f64 (/.f64 x (tan.f64 B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 F (sin.f64 B)))) 1)
(*.f64 F (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) 1)
(*.f64 1 (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 F) (*.f64 (sqrt.f64 F) (/.f64 1 (sin.f64 B))))
(*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 F (sin.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (cbrt.f64 F) (/.f64 1 (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (cbrt.f64 (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 1 (sin.f64 B)) F)
(*.f64 (neg.f64 F) (/.f64 -1 (sin.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (sqrt.f64 F) 1) (/.f64 (sqrt.f64 F) (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 F) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (sqrt.f64 F) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) 1) (/.f64 (cbrt.f64 F) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 F) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (/.f64 F (sin.f64 B))))
(pow.f64 (/.f64 F (sin.f64 B)) 1)
(pow.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) 2)
(pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 3)
(pow.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 B) F) -1)
(neg.f64 (/.f64 F (neg.f64 (sin.f64 B))))
(sqrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2))
(log.f64 (exp.f64 (/.f64 F (sin.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 F (sin.f64 B)))))
(cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3))
(expm1.f64 (log1p.f64 (/.f64 F (sin.f64 B))))
(exp.f64 (log.f64 (/.f64 F (sin.f64 B))))
(exp.f64 (*.f64 (log.f64 (/.f64 F (sin.f64 B))) 1))
(log1p.f64 (expm1.f64 (/.f64 F (sin.f64 B))))
Outputs
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))
(sqrt.f64 (/.f64 1 (fma.f64 F F 2)))
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(fma.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(fma.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) (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 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 7))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(fma.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) (fma.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 7)))) (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))))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x))))))
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x)))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)))
(+.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 x (fma.f64 F F 2)))))
(+.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (*.f64 -1/4 (*.f64 (fma.f64 F F 2) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))))) x))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x))))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32))) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x)))))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 x (fma.f64 F F 2)))))
(+.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (+.f64 (/.f64 (*.f64 -1/4 (*.f64 (fma.f64 F F 2) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))))) x) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (*.f64 x x)) (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)) (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 -1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 -1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32))) (+.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 x (fma.f64 F F 2))) (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (pow.f64 x 3) (fma.f64 -1/48 (pow.f64 (fma.f64 F F 2) 3) (*.f64 (pow.f64 (fma.f64 F F 2) 3) -7/384)))))))
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) x) (fma.f64 F F 2)) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (pow.f64 x 3)) (*.f64 (pow.f64 (fma.f64 F F 2) 3) -5/128))) (+.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (*.f64 x x)) (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32))))
(exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))
(pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2)))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)))
(+.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 x (fma.f64 F F 2)))))
(+.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) x) (fma.f64 F F 2))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x))))
(+.f64 (+.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 x (fma.f64 F F 2))))) (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) x) (fma.f64 F F 2))) (+.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (*.f64 x x)) (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32))) (+.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 x (fma.f64 F F 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (fma.f64 1/48 (pow.f64 (fma.f64 F F 2) 3) (*.f64 (pow.f64 (fma.f64 F F 2) 3) 7/384))) (pow.f64 x 3))))))
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) x) (fma.f64 F F 2)) (neg.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (pow.f64 x 3)) (*.f64 (pow.f64 (fma.f64 F F 2) 3) 5/128)))) (+.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (*.f64 x x)) (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32))))
(sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (pow.f64 F 2))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(fma.f64 -1/2 (*.f64 (*.f64 F F) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (pow.f64 F 2))) (+.f64 (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))) (pow.f64 F 4)))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 F F) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (pow.f64 F 4))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 F F) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (*.f64 (pow.f64 F 4) 3/8)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (pow.f64 F 2))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (pow.f64 F 4))) (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))) (pow.f64 F 6))))))
(fma.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 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (pow.f64 F 4)) (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 7))) (pow.f64 F 6))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 F F) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (pow.f64 F 4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 7))) (*.f64 (pow.f64 F 6) -5/16))))
(/.f64 1 F)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (/.f64 1 F))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (/.f64 1 F))))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (fma.f64 1/4 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) (/.f64 1 F))))
(+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) 3/8) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (/.f64 1 F)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (/.f64 1 F)))))))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (fma.f64 -1/6 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) (fma.f64 -1/48 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) (fma.f64 1/4 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) (/.f64 1 F)))))))
(+.f64 (/.f64 (+.f64 -1 (neg.f64 x)) (pow.f64 F 3)) (+.f64 (fma.f64 -1/48 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) (+.f64 (/.f64 1 F) (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) 3/8))) (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) -7/24)))
(/.f64 -1 F)
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))
(-.f64 (*.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2) (/.f64 1 F))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5)))) (/.f64 1 F))
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (neg.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) 3/8) (pow.f64 F 5)))) (/.f64 1 F))
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 2 x 2) 2)) 3/8) (pow.f64 F 5))) (/.f64 1 F))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (+.f64 (*.f64 -1/6 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (*.f64 -1/48 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))) (pow.f64 F 7))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5))))) (/.f64 1 F))
(-.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/8 (pow.f64 (fma.f64 2 x 2) 3) (*.f64 (pow.f64 (fma.f64 2 x 2) 3) -3/16)) (pow.f64 F 7)) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (neg.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) 3/8) (pow.f64 F 5))))) (/.f64 1 F))
(-.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 3) -5/16) (pow.f64 F 7)) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 2 x 2) 2)) 3/8) (pow.f64 F 5)))) (/.f64 1 F))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (fma.f64 2 x 2)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))) 2)) (/.f64 (sin.f64 B) (pow.f64 F 5)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)) (/.f64 (sin.f64 B) (pow.f64 F 5)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (+.f64 2 (*.f64 2 x))))) (pow.f64 F 7)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (fma.f64 2 x 2)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))) 2)) (/.f64 (sin.f64 B) (pow.f64 F 5)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (fma.f64 2 x 2) 2))) (/.f64 (*.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (fma.f64 2 x 2)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))) 2))) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) (pow.f64 F 7)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)) (/.f64 (sin.f64 B) (pow.f64 F 5)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (pow.f64 F 7) (/.f64 (sin.f64 B) (+.f64 (/.f64 (/.f64 1 (fma.f64 2 x 2)) (pow.f64 (fma.f64 2 x 2) 3)) (/.f64 -1/2 (/.f64 (fma.f64 2 x 2) (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)))))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 (sin.f64 B) F) F)) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B))))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 1 (sin.f64 B))))
(+.f64 (/.f64 (+.f64 -1 (neg.f64 x)) (*.f64 (*.f64 (sin.f64 B) F) F)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (+.f64 -1 (neg.f64 x)) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B)))))
(fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (fma.f64 2 x 2) 3) (*.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2))))) (*.f64 (pow.f64 F 6) (sin.f64 B))) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 1 (sin.f64 B)))))
(fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (fma.f64 2 x 2) 3) (*.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (+.f64 -1 (neg.f64 x)) 2)) (*.f64 (fma.f64 2 x 2) 1/2))) (*.f64 (pow.f64 F 6) (sin.f64 B))) (+.f64 (/.f64 (+.f64 -1 (neg.f64 x)) (*.f64 (*.f64 (sin.f64 B) F) F)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (+.f64 -1 (neg.f64 x)) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 1 (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (neg.f64 (/.f64 1 (sin.f64 B))))
(-.f64 (/.f64 (*.f64 (fma.f64 2 x 2) 1/2) (*.f64 (*.f64 (sin.f64 B) F) F)) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 (sin.f64 B) F) F)) (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (+.f64 -1 (neg.f64 x)) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))))) (/.f64 1 (sin.f64 B)))
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 (+.f64 (pow.f64 (fma.f64 2 x 2) 3) (*.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2))))) (*.f64 (pow.f64 F 6) (sin.f64 B)))))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (+.f64 -1 (neg.f64 x)) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 (sin.f64 B) F) F)) (/.f64 (+.f64 (pow.f64 (fma.f64 2 x 2) 3) (*.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (+.f64 -1 (neg.f64 x)) 2)) (*.f64 (fma.f64 2 x 2) 1/2))) (*.f64 (pow.f64 F 6) (sin.f64 B)))))) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (*.f64 1/6 (*.f64 F (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (fma.f64 1/6 (*.f64 F B) (/.f64 F B)))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (fma.f64 1/6 (*.f64 F (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))) (*.f64 (neg.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (fma.f64 1/6 (*.f64 F B) (/.f64 F B))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (neg.f64 (*.f64 F (*.f64 -7/360 (pow.f64 B 3))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (fma.f64 1/6 (*.f64 F (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (*.f64 (fma.f64 1/6 (*.f64 F -7/360) (*.f64 F 1/840)) (pow.f64 B 5))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (fma.f64 1/6 (*.f64 F B) (/.f64 F B))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (+.f64 (*.f64 (+.f64 (*.f64 F -7/2160) (*.f64 F 1/840)) (pow.f64 B 5)) (*.f64 F (*.f64 -7/360 (pow.f64 B 3)))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 F (/.f64 (sin.f64 B) x)))))
(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) 3))) (/.f64 (neg.f64 F) (/.f64 (sin.f64 B) x))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (*.f64 x x) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)))) (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 F (/.f64 (sin.f64 B) x))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 F (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2))) (*.f64 (*.f64 x x) (sqrt.f64 (fma.f64 F F 2)))) (sin.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 (neg.f64 F) (/.f64 (sin.f64 B) x)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (*.f64 x x) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)))) (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 F (/.f64 (sin.f64 B) x))) (*.f64 -1/2 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (/.f64 (*.f64 F (*.f64 (pow.f64 x 3) (+.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (neg.f64 (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (fma.f64 F F 2)))))) (sin.f64 B)))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 F (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2))) (*.f64 (*.f64 x x) (sqrt.f64 (fma.f64 F F 2)))) (sin.f64 B)) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (/.f64 F (sin.f64 B)) x)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (neg.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 4)) (/.f64 (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2) (fma.f64 F F 2))))) (*.f64 (pow.f64 x 3) F)) (/.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))))))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (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 B (*.f64 x -1/3)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x))))
(fma.f64 -1 (*.f64 (pow.f64 B 3) (*.f64 x 1/45)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))
(fma.f64 -1 (*.f64 (pow.f64 B 3) (*.f64 x 1/45)) (+.f64 (/.f64 x B) (*.f64 B (*.f64 x -1/3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))))) (pow.f64 B 5))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))))
(fma.f64 -1 (*.f64 (pow.f64 B 5) (fma.f64 17/315 x (fma.f64 -2/45 x (*.f64 -1/3 (*.f64 x 1/45))))) (fma.f64 -1 (*.f64 (pow.f64 B 3) (*.f64 x 1/45)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))))
(fma.f64 -1 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x -1/135) (*.f64 x 1/105))) (fma.f64 -1 (*.f64 (pow.f64 B 3) (*.f64 x 1/45)) (+.f64 (/.f64 x B) (*.f64 B (*.f64 x -1/3)))))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 F B)
(+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B))
(fma.f64 1/6 (*.f64 F B) (/.f64 F B))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)))
(fma.f64 -1 (*.f64 (*.f64 F -7/360) (pow.f64 B 3)) (fma.f64 1/6 (*.f64 F B) (/.f64 F B)))
(fma.f64 -1 (*.f64 F (*.f64 -7/360 (pow.f64 B 3))) (fma.f64 1/6 (*.f64 F B) (/.f64 F B)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (+.f64 (*.f64 1/6 (*.f64 F B)) (+.f64 (/.f64 F B) (*.f64 -1 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))))))))
(fma.f64 -1 (*.f64 (*.f64 F -7/360) (pow.f64 B 3)) (+.f64 (fma.f64 1/6 (*.f64 F B) (/.f64 F B)) (neg.f64 (*.f64 (fma.f64 1/6 (*.f64 F -7/360) (*.f64 F 1/840)) (pow.f64 B 5)))))
(+.f64 (fma.f64 -1 (*.f64 F (*.f64 -7/360 (pow.f64 B 3))) (fma.f64 1/6 (*.f64 F B) (/.f64 F B))) (*.f64 (+.f64 (*.f64 F -7/2160) (*.f64 F 1/840)) (neg.f64 (pow.f64 B 5))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1)
(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) 1)
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)
(*.f64 1 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(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/4) (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/2)
(*.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)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (cbrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.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)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (cbrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (pow.f64 1 -1/2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)
(*.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))
(pow.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1)
(*.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))
(sqrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))
(sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))))
(log.f64 (exp.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 3))
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)
(exp.f64 (*.f64 -1/2 (log.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(pow.f64 (exp.f64 -1/2) (log.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 1))
(pow.f64 (exp.f64 -1/2) (log.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) 1)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (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) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 1 F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B)))) (sqrt.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (/.f64 (sin.f64 B) F)) (sqrt.f64 (/.f64 F (sin.f64 B)))))
(/.f64 (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 (sin.f64 B) (sqrt.f64 F)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (/.f64 (sin.f64 B) (sqrt.f64 F)) (sqrt.f64 F)))
(*.f64 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 F) (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.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)))
(/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.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))))
(/.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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (cbrt.f64 (sin.f64 B)) (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(*.f64 (/.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 F)) (/.f64 (sin.f64 B) (sqrt.f64 F)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (/.f64 (sin.f64 B) (sqrt.f64 F)) (sqrt.f64 F)))
(*.f64 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 F) (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 F) 2)) (/.f64 (sin.f64 B) (cbrt.f64 F)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (/.f64 (sin.f64 B) (cbrt.f64 F)) (pow.f64 (cbrt.f64 F) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (cbrt.f64 F) (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F 1)) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.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))))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (cbrt.f64 (sin.f64 B)) (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(*.f64 (/.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) -1) (neg.f64 (/.f64 (sin.f64 B) F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (neg.f64 F))) (neg.f64 (neg.f64 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 1 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F))) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 1 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 1 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1)) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 1 (/.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)))
(/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.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))))
(/.f64 (*.f64 1 (/.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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (cbrt.f64 (sin.f64 B)) (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(*.f64 (/.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 1 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (sqrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B)))) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))
(/.f64 (sqrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (/.f64 F (sin.f64 B)))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))) (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (cbrt.f64 (sin.f64 B)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 (/.f64 F (sin.f64 B)) 2))) (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 (sin.f64 B))) (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (*.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1) (/.f64 (sin.f64 B) 1))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 1 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.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))))
(/.f64 (*.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (cbrt.f64 (sin.f64 B)) (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(*.f64 (/.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) -1) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B)))) 1) (sqrt.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (/.f64 (sin.f64 B) F)) (sqrt.f64 (/.f64 F (sin.f64 B)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B)))) (sqrt.f64 F)) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 F))) (sqrt.f64 (sin.f64 B)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F)) (sqrt.f64 (/.f64 F (sin.f64 B)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B)))) (sqrt.f64 (neg.f64 F))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B)))) (/.f64 (sqrt.f64 (neg.f64 (sin.f64 B))) (sqrt.f64 (neg.f64 F))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 F)) (sqrt.f64 (neg.f64 (sin.f64 B)))) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2)) 1) (cbrt.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2)) (cbrt.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2)))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2)) (cbrt.f64 F)) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (*.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (cbrt.f64 F))) (cbrt.f64 (sin.f64 B)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 F)) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2)))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2)) (cbrt.f64 (neg.f64 F))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2)) (/.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 F))))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (/.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 F))) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2)))
(/.f64 (*.f64 (/.f64 F 1) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B)))
(/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.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))))
(/.f64 (*.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (cbrt.f64 (sin.f64 B)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (cbrt.f64 (sin.f64 B)) (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(*.f64 (/.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 -1 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (/.f64 (sin.f64 B) F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 (sin.f64 B) (cbrt.f64 F)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (/.f64 (sin.f64 B) (cbrt.f64 F)) (pow.f64 (cbrt.f64 F) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (cbrt.f64 F) (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (neg.f64 (neg.f64 F)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (neg.f64 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) 1) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1) 1) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))) 1) (sqrt.f64 (sin.f64 B)))
(/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.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))))
(/.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)) 1) (cbrt.f64 (sin.f64 B)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (cbrt.f64 (sin.f64 B)) (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(*.f64 (/.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B)))) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))
(/.f64 (sqrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (/.f64 F (sin.f64 B)))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)))
(/.f64 (*.f64 1 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B))))) (sqrt.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (/.f64 (sin.f64 B) F)) (sqrt.f64 (/.f64 F (sin.f64 B)))))
(/.f64 (*.f64 (sqrt.f64 F) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B))))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 F))) (sqrt.f64 (sin.f64 B)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F)) (sqrt.f64 (/.f64 F (sin.f64 B)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 F)) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B))))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B)))) (/.f64 (sqrt.f64 (neg.f64 (sin.f64 B))) (sqrt.f64 (neg.f64 F))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 F)) (sqrt.f64 (neg.f64 (sin.f64 B)))) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)))) (cbrt.f64 (sin.f64 B)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 (/.f64 F (sin.f64 B)) 2))) (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 (sin.f64 B))) (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.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))))
(/.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (cbrt.f64 (sin.f64 B)))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (cbrt.f64 (sin.f64 B)) (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(*.f64 (/.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (cbrt.f64 (sin.f64 B)) (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(*.f64 (/.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 1) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) (cbrt.f64 (/.f64 (sin.f64 B) F)))) (cbrt.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) (*.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) (cbrt.f64 (/.f64 (sin.f64 B) F)))))
(/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 1 (sqrt.f64 F))) (/.f64 (sin.f64 B) (sqrt.f64 F)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (/.f64 (sin.f64 B) (sqrt.f64 F)) (sqrt.f64 F)))
(*.f64 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 F) (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 1 (pow.f64 (cbrt.f64 F) 2))) (/.f64 (sin.f64 B) (cbrt.f64 F)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (/.f64 (sin.f64 B) (cbrt.f64 F)) (pow.f64 (cbrt.f64 F) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (cbrt.f64 F) (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) 1)) (/.f64 (sqrt.f64 (sin.f64 B)) F))
(/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.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))))
(/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F))) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F)) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F))))
(/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 F) 2))) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 F)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 F)) (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 F) 2))))
(/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))) (/.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 F)) (pow.f64 (cbrt.f64 F) 2)))
(/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) 1)) (/.f64 (cbrt.f64 (sin.f64 B)) F))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (cbrt.f64 (sin.f64 B)) (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(*.f64 (/.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 F))) (/.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 F)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (*.f64 (/.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 F)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 F))))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 F)) (/.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 F))))
(/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (cbrt.f64 F) 2))) (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 F)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (*.f64 (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 F)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (cbrt.f64 F) 2))))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (cbrt.f64 F) 2)) (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 F))))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) 1) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.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))))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (cbrt.f64 (sin.f64 B)) (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(*.f64 (/.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 F (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (*.f64 (sqrt.f64 (neg.f64 (sin.f64 B))) (sqrt.f64 (neg.f64 (sin.f64 B)))))
(/.f64 F (/.f64 (*.f64 (sqrt.f64 (neg.f64 (sin.f64 B))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (/.f64 (neg.f64 F) (cbrt.f64 (neg.f64 (sin.f64 B)))) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 F (/.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) -1) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.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))))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (cbrt.f64 (sin.f64 B)) (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(*.f64 (/.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.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))))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (cbrt.f64 (sin.f64 B)) (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(*.f64 (/.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 F (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (*.f64 (sqrt.f64 (neg.f64 (sin.f64 B))) (sqrt.f64 (neg.f64 (sin.f64 B)))))
(/.f64 F (/.f64 (*.f64 (sqrt.f64 (neg.f64 (sin.f64 B))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (/.f64 (neg.f64 F) (cbrt.f64 (neg.f64 (sin.f64 B)))) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 F (/.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) -1) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.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))))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (cbrt.f64 (sin.f64 B)) (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(*.f64 (/.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1) 1) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (cbrt.f64 (sin.f64 B)) (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(*.f64 (/.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))) 1) (sqrt.f64 (sin.f64 B)))
(/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.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))))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))) (cbrt.f64 (sin.f64 B))) (cbrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 B))) (cbrt.f64 (sin.f64 B))))
(/.f64 F (/.f64 (*.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (sqrt.f64 (sin.f64 B)))) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (sqrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 B))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(/.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (sqrt.f64 (cbrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))) (*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sqrt.f64 (sin.f64 B)))))
(/.f64 F (/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sqrt.f64 (sin.f64 B)))) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(/.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)) 1) (cbrt.f64 (sin.f64 B)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (cbrt.f64 (sin.f64 B)) (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(*.f64 (/.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.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)) (sqrt.f64 (cbrt.f64 (sin.f64 B)))) (sqrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 B))) (sqrt.f64 (cbrt.f64 (sin.f64 B)))))
(/.f64 F (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 B))) (sqrt.f64 (cbrt.f64 (sin.f64 B)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.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 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 B))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 B)))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(/.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 (sqrt.f64 (sin.f64 B)))) (cbrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 B))) (cbrt.f64 (sqrt.f64 (sin.f64 B)))))
(/.f64 F (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 B))) (cbrt.f64 (sqrt.f64 (sin.f64 B)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.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)) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 B))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 B))) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 B))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))))
(/.f64 F (/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 B))) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 B))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.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))))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (cbrt.f64 (sin.f64 B)) (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(*.f64 (/.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 F (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (*.f64 (sqrt.f64 (neg.f64 (sin.f64 B))) (sqrt.f64 (neg.f64 (sin.f64 B)))))
(/.f64 F (/.f64 (*.f64 (sqrt.f64 (neg.f64 (sin.f64 B))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (/.f64 (neg.f64 F) (cbrt.f64 (neg.f64 (sin.f64 B)))) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 F (/.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) -1) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.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))))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (cbrt.f64 (sin.f64 B)) (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(*.f64 (/.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) 2)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 3)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(pow.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 3) 1/3)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)))
(sqrt.f64 (*.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 (/.f64 F (sin.f64 B)) 2)))
(sqrt.f64 (/.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (fma.f64 x 2 (fma.f64 F F 2))))
(log.f64 (pow.f64 (exp.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 3))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 3) (pow.f64 (/.f64 F (sin.f64 B)) 3)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3) (pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 3)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(exp.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) 1)
(/.f64 x (tan.f64 B))
(*.f64 x (/.f64 1 (tan.f64 B)))
(/.f64 x (tan.f64 B))
(*.f64 (/.f64 x (tan.f64 B)) 1)
(/.f64 x (tan.f64 B))
(*.f64 1 (/.f64 x (tan.f64 B)))
(/.f64 x (tan.f64 B))
(*.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (/.f64 x (tan.f64 B))))
(/.f64 x (tan.f64 B))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))))
(*.f64 (sqrt.f64 x) (*.f64 (/.f64 1 (tan.f64 B)) (sqrt.f64 x)))
(*.f64 (/.f64 1 (tan.f64 B)) (*.f64 (sqrt.f64 x) (sqrt.f64 x)))
(*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))
(/.f64 x (tan.f64 B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (cbrt.f64 (/.f64 x (tan.f64 B))))
(/.f64 x (tan.f64 B))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (/.f64 1 (tan.f64 B)) (cbrt.f64 x)))
(*.f64 (/.f64 1 (tan.f64 B)) (*.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2)))
(*.f64 (/.f64 1 (tan.f64 B)) x)
(/.f64 x (tan.f64 B))
(*.f64 (neg.f64 x) (/.f64 -1 (tan.f64 B)))
(neg.f64 (/.f64 (neg.f64 x) (tan.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 (tan.f64 B))) (/.f64 x (sqrt.f64 (tan.f64 B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 x (cbrt.f64 (tan.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (tan.f64 B)))
(/.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 x)) (tan.f64 B))
(/.f64 (sqrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x)))
(*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))))
(/.f64 (*.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B)))) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (tan.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 (cbrt.f64 x) (tan.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (/.f64 x (tan.f64 B))))
(*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 x) 2)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))
(pow.f64 (/.f64 x (tan.f64 B)) 1)
(/.f64 x (tan.f64 B))
(pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2)
(/.f64 x (tan.f64 B))
(pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 3)
(/.f64 x (tan.f64 B))
(pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 1/3)
(/.f64 x (tan.f64 B))
(pow.f64 (/.f64 (tan.f64 B) x) -1)
(/.f64 x (tan.f64 B))
(neg.f64 (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (neg.f64 x) (neg.f64 (tan.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2))
(log.f64 (exp.f64 (/.f64 x (tan.f64 B))))
(/.f64 x (tan.f64 B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x (tan.f64 B)))))
(/.f64 x (tan.f64 B))
(cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3))
(/.f64 x (tan.f64 B))
(expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B))))
(/.f64 x (tan.f64 B))
(exp.f64 (log.f64 (/.f64 x (tan.f64 B))))
(/.f64 x (tan.f64 B))
(exp.f64 (*.f64 (log.f64 (/.f64 x (tan.f64 B))) 1))
(/.f64 x (tan.f64 B))
(log1p.f64 (expm1.f64 (/.f64 x (tan.f64 B))))
(/.f64 x (tan.f64 B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 F (sin.f64 B)))) 1)
(/.f64 F (sin.f64 B))
(*.f64 F (/.f64 1 (sin.f64 B)))
(/.f64 F (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) 1)
(/.f64 F (sin.f64 B))
(*.f64 1 (/.f64 F (sin.f64 B)))
(/.f64 F (sin.f64 B))
(*.f64 (sqrt.f64 F) (*.f64 (sqrt.f64 F) (/.f64 1 (sin.f64 B))))
(*.f64 (sqrt.f64 F) (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 F)))
(*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 F) (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 F (sin.f64 B))))
(/.f64 F (sin.f64 B))
(*.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (cbrt.f64 F) (/.f64 1 (sin.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (/.f64 1 (sin.f64 B)) (cbrt.f64 F)))
(*.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (cbrt.f64 F) (sin.f64 B)))
(*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2))
(/.f64 F (sin.f64 B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (cbrt.f64 (/.f64 F (sin.f64 B))))
(/.f64 F (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) F)
(/.f64 F (sin.f64 B))
(*.f64 (neg.f64 F) (/.f64 -1 (sin.f64 B)))
(/.f64 F (sin.f64 B))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 1 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(/.f64 (*.f64 1 (/.f64 F (cbrt.f64 (sin.f64 B)))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(*.f64 (/.f64 (sqrt.f64 F) 1) (/.f64 (sqrt.f64 F) (sin.f64 B)))
(*.f64 (sqrt.f64 F) (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 F)))
(*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 F) (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 F) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (sqrt.f64 F) (cbrt.f64 (sin.f64 B))))
(/.f64 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 F) (cbrt.f64 (sin.f64 B)))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) 1) (/.f64 (cbrt.f64 F) (sin.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (/.f64 1 (sin.f64 B)) (cbrt.f64 F)))
(*.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (cbrt.f64 F) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 F) (sqrt.f64 (sin.f64 B))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (cbrt.f64 F) (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (/.f64 F (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (/.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(pow.f64 (/.f64 F (sin.f64 B)) 1)
(/.f64 F (sin.f64 B))
(pow.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) 2)
(/.f64 F (sin.f64 B))
(pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 3)
(/.f64 F (sin.f64 B))
(pow.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3) 1/3)
(/.f64 F (sin.f64 B))
(pow.f64 (/.f64 (sin.f64 B) F) -1)
(/.f64 F (sin.f64 B))
(neg.f64 (/.f64 F (neg.f64 (sin.f64 B))))
(/.f64 F (sin.f64 B))
(sqrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2))
(log.f64 (exp.f64 (/.f64 F (sin.f64 B))))
(/.f64 F (sin.f64 B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 F (sin.f64 B)))))
(/.f64 F (sin.f64 B))
(cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3))
(/.f64 F (sin.f64 B))
(expm1.f64 (log1p.f64 (/.f64 F (sin.f64 B))))
(/.f64 F (sin.f64 B))
(exp.f64 (log.f64 (/.f64 F (sin.f64 B))))
(/.f64 F (sin.f64 B))
(exp.f64 (*.f64 (log.f64 (/.f64 F (sin.f64 B))) 1))
(/.f64 F (sin.f64 B))
(log1p.f64 (expm1.f64 (/.f64 F (sin.f64 B))))
(/.f64 F (sin.f64 B))

localize32.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 F (sin.f64 B))
0.2b
(/.f64 (neg.f64 x) (tan.f64 B))
5.8b
(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)))
16.7b
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)
Compiler

Compiled 62 to 29 computations (53.2% saved)

series44.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
38.0ms
B
@inf
(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)))
1.0ms
B
@0
(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)))
1.0ms
F
@0
(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)))
1.0ms
B
@-inf
(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)))
1.0ms
x
@inf
(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)))

rewrite89.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1578×associate-/r*
1554×associate-*r/
1268×associate-*l/
390×add-sqr-sqrt
376×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01870
138062
2488362
Stop Event
node limit
Counts
2 → 85
Calls
Call 1
Inputs
(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 (neg.f64 x) (tan.f64 B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (*.f64 F (/.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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 0) (/.f64 (neg.f64 x) (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (exp.f64 (log1p.f64 (/.f64 (neg.f64 x) (tan.f64 B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 0 (tan.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (*.f64 F (/.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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (neg.f64 x) (tan.f64 B)))) (-.f64 1 (*.f64 F (/.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 (exp.f64 (log1p.f64 (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))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (tan.f64 B)) (-.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (*.f64 F (/.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 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 0) (/.f64 (neg.f64 x) (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (exp.f64 (log1p.f64 (/.f64 (neg.f64 x) (tan.f64 B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 0 (tan.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (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))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (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)))) (sqrt.f64 (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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (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)))) (pow.f64 (cbrt.f64 (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)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (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)))) 2) (cbrt.f64 (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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (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))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 F (/.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)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 3)) (+.f64 (*.f64 (*.f64 F (/.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 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (*.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 F (/.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)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))) (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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 3))) (+.f64 (*.f64 (*.f64 F (/.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 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (*.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 F (/.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)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) 1) (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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 3)) 1) (+.f64 (*.f64 (*.f64 F (/.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 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (*.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (*.f64 F (/.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)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) 1) (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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (*.f64 F (/.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)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (sqrt.f64 (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))))) (sqrt.f64 (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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (*.f64 F (/.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)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (cbrt.f64 (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))))) (pow.f64 (cbrt.f64 (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)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (*.f64 F (/.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)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (pow.f64 (cbrt.f64 (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)))) 2)) (cbrt.f64 (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)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (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))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (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)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (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)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (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))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (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))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (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)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (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))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (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))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (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)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (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)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (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)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (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)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (neg.f64 x) (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (exp.f64 (log1p.f64 (/.f64 (neg.f64 x) (tan.f64 B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 0 (tan.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (tan.f64 B)) 0) (/.f64 (neg.f64 x) (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (tan.f64 B)) (exp.f64 (log1p.f64 (/.f64 (neg.f64 x) (tan.f64 B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (tan.f64 B)) (/.f64 0 (tan.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 x) (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (neg.f64 x) (tan.f64 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (tan.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 -1 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (neg.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 (sqrt.f64 (/.f64 (neg.f64 x) (tan.f64 B))) (sqrt.f64 (/.f64 (neg.f64 x) (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 (*.f64 (cbrt.f64 x) 1) (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (neg.f64 x) (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 (neg.f64 x) (tan.f64 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 x) (tan.f64 B))) 2) (cbrt.f64 (/.f64 (neg.f64 x) (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 x) (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 1 (sqrt.f64 (tan.f64 B))) (/.f64 x (sqrt.f64 (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 x (sin.f64 B)) (cos.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 (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 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (/.f64 (neg.f64 x) (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 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 x (cbrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (neg.f64 x) (tan.f64 B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (neg.f64 x) (tan.f64 B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) 1/3)))) (#(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 (neg.f64 x) (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (neg.f64 x) (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (neg.f64 x) (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (neg.f64 x) (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (neg.f64 x) (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 x) (tan.f64 B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (neg.f64 x) (tan.f64 B))))))))

simplify135.0ms (0.4%)

Algorithm
egg-herbie
Rules
920×associate-/l/
810×associate-/r/
802×+-commutative
572×fma-def
470×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04128997
111548501
247088167
Stop Event
node limit
Counts
145 → 220
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (*.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 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(+.f64 (*.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 (*.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 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4))))))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))) (/.f64 1 (sin.f64 B)))
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 1/3 x)) B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 1/3 x)) B) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (pow.f64 B 3)))))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))))) (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)))))) (pow.f64 B 5)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 1/3 x)) B) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (pow.f64 B 3))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))) x))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))) x) (*.f64 3/2 (*.f64 (/.f64 (*.f64 F (pow.f64 x 2)) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5)))))))
(+.f64 (*.f64 -5/2 (*.f64 (/.f64 (*.f64 F (pow.f64 x 3)) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 7))))) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))) x) (*.f64 3/2 (*.f64 (/.f64 (*.f64 F (pow.f64 x 2)) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) F) (sin.f64 B)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 F (+.f64 (pow.f64 F 2) 2))) (*.f64 (sin.f64 B) x))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) F) (sin.f64 B)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 F (+.f64 (pow.f64 F 2) 2))) (*.f64 (sin.f64 B) x))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 F (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2))))) (*.f64 (sin.f64 B) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2))) (*.f64 (sin.f64 B) x))) (+.f64 (/.f64 (*.f64 F (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2))) (*.f64 (sin.f64 B) x))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 F (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2))))) (*.f64 (sin.f64 B) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 F (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/3 (*.f64 B x)))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))))
(+.f64 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))))) (pow.f64 B 5)) (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3)))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))
(+.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 0) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (exp.f64 (log1p.f64 (/.f64 (neg.f64 x) (tan.f64 B))))) 1)
(+.f64 (-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 0 (tan.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 0 (-.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))))
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (neg.f64 x) (tan.f64 B)))) (-.f64 1 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))))
(-.f64 (exp.f64 (log1p.f64 (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))))) 1)
(-.f64 (/.f64 0 (tan.f64 B)) (-.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))))
(-.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 0) (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (exp.f64 (log1p.f64 (/.f64 (neg.f64 x) (tan.f64 B))))) 1)
(-.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 0 (tan.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B)))
(*.f64 (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))) 1)
(*.f64 1 (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 (sqrt.f64 (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)))) (sqrt.f64 (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 (cbrt.f64 (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)))) (pow.f64 (cbrt.f64 (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)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (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)))) 2) (cbrt.f64 (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 (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))) 1)
(/.f64 (-.f64 (*.f64 (*.f64 F (/.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)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (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 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 3)) (+.f64 (*.f64 (*.f64 F (/.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 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (*.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 F (/.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)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))) (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 1 (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 3))) (+.f64 (*.f64 (*.f64 F (/.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 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (*.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 F (/.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)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) 1) (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 (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 3)) 1) (+.f64 (*.f64 (*.f64 F (/.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 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (*.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B))))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 F (/.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)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) 1) (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 (-.f64 (*.f64 (*.f64 F (/.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)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (sqrt.f64 (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))))) (sqrt.f64 (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 (-.f64 (*.f64 (*.f64 F (/.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)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (cbrt.f64 (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))))) (pow.f64 (cbrt.f64 (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)))) 2))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 F (/.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)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (pow.f64 (cbrt.f64 (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)))) 2)) (cbrt.f64 (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)))))
(pow.f64 (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))) 1)
(pow.f64 (sqrt.f64 (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)))) 2)
(pow.f64 (cbrt.f64 (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)))) 3)
(pow.f64 (pow.f64 (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))) 3) 1/3)
(sqrt.f64 (pow.f64 (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))) 2))
(log.f64 (exp.f64 (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)))))
(log.f64 (+.f64 1 (expm1.f64 (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))))))
(cbrt.f64 (pow.f64 (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))) 3))
(expm1.f64 (log1p.f64 (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)))))
(exp.f64 (log.f64 (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)))))
(exp.f64 (*.f64 (log.f64 (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)))) 1))
(log1p.f64 (expm1.f64 (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 0 (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (/.f64 (neg.f64 x) (tan.f64 B))))) 1)
(+.f64 (-.f64 0 (/.f64 0 (tan.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (-.f64 (/.f64 0 (tan.f64 B)) 0) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (-.f64 (/.f64 0 (tan.f64 B)) (exp.f64 (log1p.f64 (/.f64 (neg.f64 x) (tan.f64 B))))) 1)
(+.f64 (-.f64 (/.f64 0 (tan.f64 B)) (/.f64 0 (tan.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 0 (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (neg.f64 x) (tan.f64 B)))) 1)
(-.f64 (/.f64 0 (tan.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(*.f64 x (/.f64 1 (tan.f64 B)))
(*.f64 x (/.f64 -1 (tan.f64 B)))
(*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1)
(*.f64 1 (/.f64 (neg.f64 x) (tan.f64 B)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 x) (tan.f64 B))) (sqrt.f64 (/.f64 (neg.f64 x) (tan.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 (*.f64 (cbrt.f64 x) 1) (tan.f64 B)))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 x) (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 (neg.f64 x) (tan.f64 B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 x) (tan.f64 B))) 2) (cbrt.f64 (/.f64 (neg.f64 x) (tan.f64 B))))
(*.f64 -1 (/.f64 (neg.f64 x) (tan.f64 B)))
(*.f64 (/.f64 1 (tan.f64 B)) x)
(*.f64 (/.f64 1 (sqrt.f64 (tan.f64 B))) (/.f64 x (sqrt.f64 (tan.f64 B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 x (cbrt.f64 (tan.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (tan.f64 B)))
(*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (tan.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (/.f64 (neg.f64 x) (tan.f64 B))))
(*.f64 (/.f64 -1 (sqrt.f64 (tan.f64 B))) (/.f64 x (sqrt.f64 (tan.f64 B))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 x (cbrt.f64 (tan.f64 B))))
(pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1)
(pow.f64 (sqrt.f64 (/.f64 (neg.f64 x) (tan.f64 B))) 2)
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 x) (tan.f64 B))) 3)
(pow.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) 1/3)
(pow.f64 (/.f64 (tan.f64 B) x) -1)
(neg.f64 (/.f64 (neg.f64 x) (tan.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))
(log.f64 (exp.f64 (/.f64 (neg.f64 x) (tan.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (neg.f64 x) (tan.f64 B)))))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 x) (tan.f64 B))))
(exp.f64 (log.f64 (/.f64 (neg.f64 x) (tan.f64 B))))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 x) (tan.f64 B))) 1))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 x) (tan.f64 B))))
Outputs
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F (sin.f64 B)) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 2))) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 2))) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)))
(+.f64 (*.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 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 x 2)) 3))) (/.f64 (pow.f64 F 3) (sin.f64 B))) (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F (sin.f64 B)) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(fma.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 x 2 2) 3)))) (/.f64 (pow.f64 F 3) (sin.f64 B)) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 2))) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))))
(fma.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 x 2 2) 3)))) (/.f64 (pow.f64 F 3) (sin.f64 B)) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 2))) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))))
(+.f64 (*.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 (*.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 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 x 2)) 3))) (/.f64 (pow.f64 F 3) (sin.f64 B))) (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 x 2)) 5))) (/.f64 (pow.f64 F 5) (sin.f64 B))) (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F (sin.f64 B)) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 x 2 2) 3))) (/.f64 (pow.f64 F 3) (sin.f64 B))) (fma.f64 (*.f64 3/8 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 x 2 2) 5)))) (/.f64 (pow.f64 F 5) (sin.f64 B)) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 2))) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)))))
(fma.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 x 2 2) 3)))) (/.f64 (pow.f64 F 3) (sin.f64 B)) (fma.f64 (*.f64 3/8 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 x 2 2) 5)))) (/.f64 (pow.f64 F 5) (sin.f64 B)) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 2))) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(fma.f64 -1/2 (/.f64 (+.f64 2 (*.f64 x 2)) (*.f64 (sin.f64 B) (*.f64 F F))) (+.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B))))
(-.f64 (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 x 2 2) (sin.f64 B)) (*.f64 F F)) (/.f64 1 (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4))))))))
(fma.f64 -1/2 (/.f64 (+.f64 2 (*.f64 x 2)) (*.f64 (sin.f64 B) (*.f64 F F))) (fma.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 x 2)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 x 2)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4))) 1/4)))))
(fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 x 2 2) (sin.f64 B)) (*.f64 F F)) (+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 2) 2) (pow.f64 F 4)) (/.f64 1/4 (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 x 2 2) 2) (*.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 1 (sin.f64 B)))))
(fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 x 2 2) (sin.f64 B)) (*.f64 F F)) (+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 2) 2) (*.f64 (sin.f64 B) (pow.f64 F 4))) 3/8) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 -1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (fma.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) (*.f64 (sin.f64 B) (*.f64 F F))) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (/.f64 1 (sin.f64 B)))
(fma.f64 (/.f64 (/.f64 (fma.f64 x 2 2) (sin.f64 B)) (*.f64 F F)) 1/2 (fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 -1 (sin.f64 B))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))) (/.f64 1 (sin.f64 B)))
(-.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 x 2)) 2) 3/8) (*.f64 (sin.f64 B) (pow.f64 F 4))) (fma.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) (*.f64 (sin.f64 B) (*.f64 F F))) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))) (/.f64 1 (sin.f64 B)))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 (/.f64 (fma.f64 x 2 2) (sin.f64 B)) (*.f64 F F)) 1/2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 2) 2) (sin.f64 B)) (/.f64 3/8 (pow.f64 F 4)))) (/.f64 -1 (sin.f64 B)))
(+.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 x 2 2) (sin.f64 B)) (*.f64 F F)) 1/2 (fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 -1 (sin.f64 B)))) (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 2) 2) -3/8) (*.f64 (sin.f64 B) (pow.f64 F 4))))
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
(/.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 F F 2) (*.f64 x 2)))) (neg.f64 x)) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))))) x) B)
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 1/3 x)) B)))
(fma.f64 -1 (/.f64 x B) (fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 F F 2) (*.f64 x 2)))) (*.f64 B (fma.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 F F 2) (*.f64 x 2))))) (*.f64 x 1/3)))))
(-.f64 (fma.f64 B (fma.f64 (*.f64 F 1/6) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 x 1/3)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 F B))) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 1/3 x)) B) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (pow.f64 B 3)))))
(fma.f64 -1 (/.f64 x B) (fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 F F 2) (*.f64 x 2)))) (fma.f64 (fma.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 F F 2) (*.f64 x 2))))) (*.f64 x 1/3)) B (*.f64 (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 F F 2) (*.f64 x 2)))) (*.f64 F -7/360)) (*.f64 x 1/45)) (pow.f64 B 3)))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 F B) (fma.f64 B (fma.f64 (*.f64 F 1/6) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 x 1/3)) (*.f64 (-.f64 (*.f64 x 1/45) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 F -7/360))) (pow.f64 B 3)))) (/.f64 x B))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 F B) (fma.f64 B (fma.f64 (*.f64 F 1/6) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 x 1/3)) (*.f64 (fma.f64 x 1/45 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 F 7/360))) (pow.f64 B 3)))) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))))) (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)))))) (pow.f64 B 5)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 1/3 x)) B) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (pow.f64 B 3))))))
(fma.f64 -1 (/.f64 x B) (fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 F F 2) (*.f64 x 2)))) (fma.f64 (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 F F 2) (*.f64 x 2)))) (fma.f64 1/6 (*.f64 F -7/360) (*.f64 F 1/840))) (fma.f64 17/315 x (fma.f64 -2/45 x (*.f64 (*.f64 x 1/45) -1/3)))) (pow.f64 B 5) (fma.f64 (fma.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 F F 2) (*.f64 x 2))))) (*.f64 x 1/3)) B (*.f64 (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 F F 2) (*.f64 x 2)))) (*.f64 F -7/360)) (*.f64 x 1/45)) (pow.f64 B 3))))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 F B) (fma.f64 (-.f64 (+.f64 (*.f64 x -1/135) (*.f64 x 1/105)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (fma.f64 F 1/840 (*.f64 F -7/2160)))) (pow.f64 B 5) (fma.f64 B (fma.f64 (*.f64 F 1/6) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 x 1/3)) (*.f64 (-.f64 (*.f64 x 1/45) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 F -7/360))) (pow.f64 B 3))))) (/.f64 x B))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 F B) (fma.f64 (-.f64 (*.f64 x 2/945) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 F -31/15120))) (pow.f64 B 5) (fma.f64 B (fma.f64 (*.f64 F 1/6) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 x 1/3)) (*.f64 (fma.f64 x 1/45 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 F 7/360))) (pow.f64 B 3))))) (/.f64 x B))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 F F 2) (*.f64 x 2)))) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 F F 2) (*.f64 x 2)))) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 F F 2) (*.f64 x 2)))) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 F F 2) (*.f64 x 2)))) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 F F 2) (*.f64 x 2)))) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 F F 2) (*.f64 x 2)))) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 F F 2) (*.f64 x 2)))) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 F F 2) (*.f64 x 2)))) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))) x))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 x (*.f64 -1 (+.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))))))
(fma.f64 x (-.f64 (/.f64 (neg.f64 (cos.f64 B)) (sin.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))) x) (*.f64 3/2 (*.f64 (/.f64 (*.f64 F (pow.f64 x 2)) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5)))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 (*.f64 -1 (+.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))) x (*.f64 (*.f64 3/2 (/.f64 F (/.f64 (sin.f64 B) (*.f64 x x)))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 x (-.f64 (/.f64 (neg.f64 (cos.f64 B)) (sin.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))) (*.f64 3/2 (*.f64 (/.f64 (*.f64 F (*.f64 x x)) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5)))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 x (-.f64 (/.f64 (neg.f64 (cos.f64 B)) (sin.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) (*.f64 3/2 (/.f64 (*.f64 x x) (/.f64 (sin.f64 B) F))))))
(+.f64 (*.f64 -5/2 (*.f64 (/.f64 (*.f64 F (pow.f64 x 3)) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 7))))) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))) x) (*.f64 3/2 (*.f64 (/.f64 (*.f64 F (pow.f64 x 2)) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))))))
(fma.f64 -5/2 (*.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 x 3))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 7)))) (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 (*.f64 -1 (+.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))) x (*.f64 (*.f64 3/2 (/.f64 F (/.f64 (sin.f64 B) (*.f64 x x)))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5)))))))
(fma.f64 -5/2 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 x 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 7)))) (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 x (-.f64 (/.f64 (neg.f64 (cos.f64 B)) (sin.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))) (*.f64 3/2 (*.f64 (/.f64 (*.f64 F (*.f64 x x)) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))))))))
(fma.f64 -5/2 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 x 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 7)))) (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 x (-.f64 (/.f64 (neg.f64 (cos.f64 B)) (sin.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) (*.f64 3/2 (/.f64 (*.f64 x x) (/.f64 (sin.f64 B) F)))))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (sin.f64 B) F)))
(-.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x)))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) F) (sin.f64 B)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 F (+.f64 (pow.f64 F 2) 2))) (*.f64 (sin.f64 B) x))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (sin.f64 B) F)) (fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (*.f64 x (sin.f64 B)) (*.f64 F (fma.f64 F F 2)))) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))))) (-.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (*.f64 x (sin.f64 B))) (*.f64 F (fma.f64 F F 2)))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (sin.f64 B)) (+.f64 F (*.f64 (*.f64 (/.f64 F x) (fma.f64 F F 2)) -1/4))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) F) (sin.f64 B)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 F (+.f64 (pow.f64 F 2) 2))) (*.f64 (sin.f64 B) x))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 F (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2))))) (*.f64 (sin.f64 B) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (sin.f64 B) F)) (fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (*.f64 x (sin.f64 B)) (*.f64 F (fma.f64 F F 2)))) (+.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (*.f64 (sin.f64 B) (*.f64 x x)) (*.f64 F (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32)))))))
(+.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (*.f64 x (sin.f64 B))) (*.f64 F (fma.f64 F F 2))) (-.f64 (*.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))))) (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) (*.f64 x x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x)))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (sin.f64 B)) (+.f64 (*.f64 (*.f64 (/.f64 F x) (fma.f64 F F 2)) -1/4) (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) (*.f64 3/32 F)) (*.f64 x x)))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 (sin.f64 B) F)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2))) (*.f64 (sin.f64 B) x))) (+.f64 (/.f64 (*.f64 F (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(fma.f64 -1/4 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (fma.f64 F F 2) (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2)))) x)) (+.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 (sin.f64 B) F))))
(-.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (/.f64 (fma.f64 F F 2) x)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (+.f64 (*.f64 (*.f64 (/.f64 (fma.f64 F F 2) x) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) -1/4) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2))) (*.f64 (sin.f64 B) x))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 F (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2))))) (*.f64 (sin.f64 B) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 F (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))
(fma.f64 -1/4 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (fma.f64 F F 2) (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2)))) x)) (+.f64 (+.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 (sin.f64 B) F))) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (sin.f64 B)) (/.f64 (*.f64 F (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32)) (*.f64 x x)))))
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (/.f64 (fma.f64 F F 2) x)) (-.f64 (fma.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (sin.f64 B)) (/.f64 F (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (/.f64 (fma.f64 F F 2) x)) (-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (sin.f64 B)) (+.f64 F (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) (*.f64 3/32 F)) (*.f64 x x)))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(/.f64 (neg.f64 x) B)
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/3 (*.f64 B x)))
(fma.f64 -1 (/.f64 x B) (*.f64 (*.f64 1/3 B) x))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))))
(fma.f64 -1 (/.f64 x B) (fma.f64 1/3 (*.f64 B x) (*.f64 (*.f64 x 1/45) (pow.f64 B 3))))
(-.f64 (fma.f64 1/3 (*.f64 B x) (*.f64 x (*.f64 1/45 (pow.f64 B 3)))) (/.f64 x B))
(-.f64 (*.f64 x (+.f64 (*.f64 B 1/3) (*.f64 1/45 (pow.f64 B 3)))) (/.f64 x B))
(+.f64 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))))) (pow.f64 B 5)) (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3)))))
(fma.f64 (fma.f64 17/315 x (fma.f64 -2/45 x (*.f64 (*.f64 x 1/45) -1/3))) (pow.f64 B 5) (fma.f64 -1 (/.f64 x B) (fma.f64 1/3 (*.f64 B x) (*.f64 (*.f64 x 1/45) (pow.f64 B 3)))))
(fma.f64 (+.f64 (*.f64 x -1/135) (*.f64 x 1/105)) (pow.f64 B 5) (-.f64 (fma.f64 1/3 (*.f64 B x) (*.f64 x (*.f64 1/45 (pow.f64 B 3)))) (/.f64 x B)))
(fma.f64 (*.f64 x 2/945) (pow.f64 B 5) (-.f64 (*.f64 x (+.f64 (*.f64 B 1/3) (*.f64 1/45 (pow.f64 B 3)))) (/.f64 x B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.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)))
(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 (neg.f64 x) (tan.f64 B)))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.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)))
(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 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 0) (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.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)))
(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 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (exp.f64 (log1p.f64 (/.f64 (neg.f64 x) (tan.f64 B))))) 1)
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (neg.f64 (/.f64 (neg.f64 x) (tan.f64 B))))
(fma.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 (-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 0 (tan.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.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)))
(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 0 (-.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (neg.f64 (/.f64 (neg.f64 x) (tan.f64 B))))
(fma.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 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (neg.f64 (/.f64 (neg.f64 x) (tan.f64 B))))
(fma.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 (exp.f64 (log1p.f64 (/.f64 (neg.f64 x) (tan.f64 B)))) (-.f64 1 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.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)))
(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 (exp.f64 (log1p.f64 (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))))) 1)
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.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)))
(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 0 (tan.f64 B)) (-.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (neg.f64 (/.f64 (neg.f64 x) (tan.f64 B))))
(fma.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 (+.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 0) (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (neg.f64 (/.f64 (neg.f64 x) (tan.f64 B))))
(fma.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 (+.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (exp.f64 (log1p.f64 (/.f64 (neg.f64 x) (tan.f64 B))))) 1)
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.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)))
(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 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 0 (tan.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (neg.f64 (/.f64 (neg.f64 x) (tan.f64 B))))
(fma.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 (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))) 1)
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.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)))
(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 1 (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))))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.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)))
(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 (sqrt.f64 (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)))) (sqrt.f64 (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)))))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.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)))
(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 (cbrt.f64 (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)))) (pow.f64 (cbrt.f64 (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)))) 2))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.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)))
(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 (pow.f64 (cbrt.f64 (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)))) 2) (cbrt.f64 (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)))))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.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)))
(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 (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))) 1)
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.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)))
(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 (*.f64 (*.f64 F (/.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)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (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 (*.f64 (*.f64 F F) (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (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 (*.f64 (*.f64 F F) (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (-.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 (-.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (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 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 3)) (+.f64 (*.f64 (*.f64 F (/.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 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (*.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 3)) (fma.f64 (*.f64 F (/.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 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (*.f64 F (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 3)) (fma.f64 F (*.f64 (/.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 (/.f64 (neg.f64 x) (tan.f64 B)) (neg.f64 (fma.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 (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 3)) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (fma.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 (*.f64 1 (-.f64 (*.f64 (*.f64 F (/.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)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))) (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 (*.f64 (*.f64 F F) (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (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 (*.f64 (*.f64 F F) (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (-.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 (-.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (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 1 (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 3))) (+.f64 (*.f64 (*.f64 F (/.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 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (*.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 3)) (fma.f64 (*.f64 F (/.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 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (*.f64 F (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 3)) (fma.f64 F (*.f64 (/.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 (/.f64 (neg.f64 x) (tan.f64 B)) (neg.f64 (fma.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 (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 3)) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (fma.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 (*.f64 (-.f64 (*.f64 (*.f64 F (/.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)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) 1) (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 (*.f64 (*.f64 F F) (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (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 (*.f64 (*.f64 F F) (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (-.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 (-.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (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 (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 3)) 1) (+.f64 (*.f64 (*.f64 F (/.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 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (*.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 3)) (fma.f64 (*.f64 F (/.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 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (*.f64 F (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 3)) (fma.f64 F (*.f64 (/.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 (/.f64 (neg.f64 x) (tan.f64 B)) (neg.f64 (fma.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 (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 3)) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (fma.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 (/.f64 (-.f64 (*.f64 (*.f64 F (/.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)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) 1) (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 (*.f64 (*.f64 F F) (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (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 (*.f64 (*.f64 F F) (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (-.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 (-.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (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 (-.f64 (*.f64 (*.f64 F (/.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)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (sqrt.f64 (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))))) (sqrt.f64 (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 (*.f64 (*.f64 F F) (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (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 (*.f64 (*.f64 F F) (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (-.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 (-.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (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 (-.f64 (*.f64 (*.f64 F (/.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)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (cbrt.f64 (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))))) (pow.f64 (cbrt.f64 (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)))) 2))
(/.f64 (-.f64 (*.f64 (*.f64 F F) (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (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 (*.f64 (*.f64 F F) (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (-.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 (-.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (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 (-.f64 (*.f64 (*.f64 F (/.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)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (pow.f64 (cbrt.f64 (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)))) 2)) (cbrt.f64 (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 (*.f64 (*.f64 F F) (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (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 (*.f64 (*.f64 F F) (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (-.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 (-.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (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))))
(pow.f64 (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))) 1)
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.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)))
(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)))
(pow.f64 (sqrt.f64 (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)))) 2)
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.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)))
(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)))
(pow.f64 (cbrt.f64 (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)))) 3)
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.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)))
(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)))
(pow.f64 (pow.f64 (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))) 3) 1/3)
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.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)))
(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)))
(sqrt.f64 (pow.f64 (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))) 2))
(fabs.f64 (-.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))))
(fabs.f64 (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))))
(log.f64 (exp.f64 (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)))))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.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)))
(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)))
(log.f64 (+.f64 1 (expm1.f64 (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))))))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.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)))
(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)))
(cbrt.f64 (pow.f64 (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))) 3))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.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)))
(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)))
(expm1.f64 (log1p.f64 (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)))))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.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)))
(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)))
(exp.f64 (log.f64 (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)))))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.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)))
(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)))
(exp.f64 (*.f64 (log.f64 (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)))) 1))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.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)))
(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)))
(log1p.f64 (expm1.f64 (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)))))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.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)))
(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 0 (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (/.f64 (neg.f64 x) (tan.f64 B))))) 1)
(neg.f64 (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 x (tan.f64 B))
(+.f64 (-.f64 0 (/.f64 0 (tan.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(+.f64 (-.f64 (/.f64 0 (tan.f64 B)) 0) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(+.f64 (-.f64 (/.f64 0 (tan.f64 B)) (exp.f64 (log1p.f64 (/.f64 (neg.f64 x) (tan.f64 B))))) 1)
(neg.f64 (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 x (tan.f64 B))
(+.f64 (-.f64 (/.f64 0 (tan.f64 B)) (/.f64 0 (tan.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(-.f64 0 (/.f64 (neg.f64 x) (tan.f64 B)))
(neg.f64 (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 x (tan.f64 B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (neg.f64 x) (tan.f64 B)))) 1)
(/.f64 (neg.f64 x) (tan.f64 B))
(-.f64 (/.f64 0 (tan.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(neg.f64 (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 x (tan.f64 B))
(*.f64 x (/.f64 1 (tan.f64 B)))
(neg.f64 (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 x (tan.f64 B))
(*.f64 x (/.f64 -1 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1)
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 1 (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))))
(neg.f64 (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 x (tan.f64 B))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 x) (tan.f64 B))) (sqrt.f64 (/.f64 (neg.f64 x) (tan.f64 B))))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 (*.f64 (cbrt.f64 x) 1) (tan.f64 B)))
(neg.f64 (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 x (tan.f64 B))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 x) (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 (neg.f64 x) (tan.f64 B))) 2))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 x) (tan.f64 B))) 2) (cbrt.f64 (/.f64 (neg.f64 x) (tan.f64 B))))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 -1 (/.f64 (neg.f64 x) (tan.f64 B)))
(neg.f64 (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 x (tan.f64 B))
(*.f64 (/.f64 1 (tan.f64 B)) x)
(neg.f64 (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 x (tan.f64 B))
(*.f64 (/.f64 1 (sqrt.f64 (tan.f64 B))) (/.f64 x (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (sqrt.f64 (tan.f64 B)))
(/.f64 x (*.f64 (sqrt.f64 (tan.f64 B)) (sqrt.f64 (tan.f64 B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 x (cbrt.f64 (tan.f64 B))))
(/.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))
(/.f64 x (*.f64 (cbrt.f64 (tan.f64 B)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (tan.f64 B)))
(neg.f64 (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 x (tan.f64 B))
(*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 x (cbrt.f64 (tan.f64 B))))
(/.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))
(/.f64 x (*.f64 (cbrt.f64 (tan.f64 B)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (tan.f64 B)))
(neg.f64 (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 x (tan.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))))
(*.f64 (/.f64 1 (sqrt.f64 (tan.f64 B))) (/.f64 x (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (sqrt.f64 (tan.f64 B)))
(/.f64 x (*.f64 (sqrt.f64 (tan.f64 B)) (sqrt.f64 (tan.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (/.f64 (neg.f64 x) (tan.f64 B))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 x) (tan.f64 B))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (/.f64 (neg.f64 x) (tan.f64 B)))) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))
(*.f64 (/.f64 -1 (sqrt.f64 (tan.f64 B))) (/.f64 x (sqrt.f64 (tan.f64 B))))
(*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (neg.f64 x) (sqrt.f64 (tan.f64 B))) (sqrt.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (*.f64 (sqrt.f64 (tan.f64 B)) (sqrt.f64 (tan.f64 B))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 x (cbrt.f64 (tan.f64 B))))
(*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))
(/.f64 (/.f64 (neg.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (*.f64 (cbrt.f64 (tan.f64 B)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))
(pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1)
(/.f64 (neg.f64 x) (tan.f64 B))
(pow.f64 (sqrt.f64 (/.f64 (neg.f64 x) (tan.f64 B))) 2)
(/.f64 (neg.f64 x) (tan.f64 B))
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 x) (tan.f64 B))) 3)
(/.f64 (neg.f64 x) (tan.f64 B))
(pow.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) 1/3)
(/.f64 (neg.f64 x) (tan.f64 B))
(pow.f64 (/.f64 (tan.f64 B) x) -1)
(neg.f64 (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 x (tan.f64 B))
(neg.f64 (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 x (tan.f64 B))
(sqrt.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))
(fabs.f64 (/.f64 (neg.f64 x) (tan.f64 B)))
(log.f64 (exp.f64 (/.f64 (neg.f64 x) (tan.f64 B))))
(/.f64 (neg.f64 x) (tan.f64 B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (neg.f64 x) (tan.f64 B)))))
(/.f64 (neg.f64 x) (tan.f64 B))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3))
(/.f64 (neg.f64 x) (tan.f64 B))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 x) (tan.f64 B))))
(/.f64 (neg.f64 x) (tan.f64 B))
(exp.f64 (log.f64 (/.f64 (neg.f64 x) (tan.f64 B))))
(/.f64 (neg.f64 x) (tan.f64 B))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 x) (tan.f64 B))) 1))
(/.f64 (neg.f64 x) (tan.f64 B))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 x) (tan.f64 B))))
(/.f64 (neg.f64 x) (tan.f64 B))

eval794.0ms (2.5%)

Compiler

Compiled 42297 to 24405 computations (42.3% saved)

prune460.0ms (1.5%)

Pruning

26 alts after pruning (26 fresh and 0 done)

PrunedKeptTotal
New1137261163
Fresh000
Picked101
Done202
Total1140261166
Error
0.0b
Counts
1166 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
32.2b
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F) (/.f64 (neg.f64 x) (tan.f64 B)))
37.6b
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
32.4b
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
50.9b
(/.f64 1 (sin.f64 B))
52.8b
(/.f64 -1 (sin.f64 B))
36.8b
(-.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B))) (/.f64 x (tan.f64 B)))
28.6b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
28.6b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
31.4b
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
32.2b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
35.6b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
29.4b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B)))
29.4b
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
32.8b
(+.f64 (neg.f64 (/.f64 (sqrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
30.7b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
35.8b
(+.f64 (neg.f64 (*.f64 x (pow.f64 (pow.f64 (tan.f64 B) -1/2) 2))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
13.7b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)))
10.4b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)))
36.6b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B))))
10.4b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))
10.5b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
13.7b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
28.6b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
13.9b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))))
42.8b
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))
32.5b
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
Compiler

Compiled 1102 to 808 computations (26.7% saved)

localize75.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 x (/.f64 1 (tan.f64 B)))
0.3b
(*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
0.3b
(/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))
16.7b
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)
Compiler

Compiled 114 to 65 computations (43% saved)

series9.0ms (0%)

Counts
3 → 68
Calls

21 calls:

TimeVariablePointExpression
1.0ms
F
@0
(*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
1.0ms
x
@0
(*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
1.0ms
x
@-inf
(*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
1.0ms
x
@inf
(*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
1.0ms
F
@-inf
(/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))

rewrite89.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1702×associate-/r*
1440×associate-/l*
366×add-sqr-sqrt
354×*-un-lft-identity
352×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify132.0ms (0.4%)

Algorithm
egg-herbie
Rules
1074×+-commutative
1016×associate-+r+
856×associate-+l+
826×associate-*r*
816×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
056310813
117209685
263139679
Stop Event
node limit
Counts
143 → 279
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 5))) (pow.f64 F 4))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 5))) (pow.f64 F 4))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 7))) (pow.f64 F 6))))))
(/.f64 1 F)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (/.f64 1 F))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (/.f64 1 F)))))))
(/.f64 -1 F)
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5)))) (/.f64 1 F))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (+.f64 (*.f64 -1/6 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (*.f64 -1/48 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))) (pow.f64 F 7))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5))))) (/.f64 1 F))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 7))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x))))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)) (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 -1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 -1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3)))))
(exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (+.f64 2 (*.f64 2 x))))) (pow.f64 F 7)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))))) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F)
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (*.f64 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (+.f64 (*.f64 2 x) 2))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 6))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2))))))
-1
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) 1)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 4)))) 1)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 4))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (pow.f64 F 6))))) 1)
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 F (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 1)
(*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1)
(*.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
(*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (pow.f64 1 -1/2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))) -1/2) (pow.f64 (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))) -1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))) 2) -1/2) (pow.f64 (cbrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))) -1/2))
(sqrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1))
(log.f64 (exp.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(exp.f64 (*.f64 -1/2 (log.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))) 1)
(*.f64 F (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 1 (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)))
(*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (*.f64 F (/.f64 1 (sin.f64 B))))
(*.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)) 1)
(*.f64 1 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))
(*.f64 (*.f64 (sqrt.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4)) (*.f64 (*.f64 (sqrt.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4)) (/.f64 1 (sin.f64 B))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))) (sqrt.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 2) (*.f64 (cbrt.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (/.f64 1 (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))) 2) (cbrt.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (*.f64 F (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (/.f64 -1 (sin.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (cbrt.f64 (sin.f64 B)) F)))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
(*.f64 (/.f64 F 1) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4)) 1) (/.f64 (*.f64 (sqrt.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4)) (sin.f64 B)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (/.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 F))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 2) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))))
(pow.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)) 1)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)) 3) 1/3)
(pow.f64 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) F) -1)
(neg.f64 (/.f64 F (/.f64 (neg.f64 (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 3) (pow.f64 (sin.f64 B) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))))
(exp.f64 (log.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) 1)
(pow.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1)
(pow.f64 (*.f64 (sqrt.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4)) 2)
(pow.f64 (cbrt.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 F F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)))
(log.f64 (pow.f64 (exp.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 3) (pow.f64 F 3)))
(expm1.f64 (log1p.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(exp.f64 (log.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
Outputs
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 F F)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 5))) (pow.f64 F 4))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 F F)) (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (pow.f64 F 4)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 5))) (pow.f64 F 4))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 7))) (pow.f64 F 6))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 F F)) (+.f64 (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (pow.f64 F 4)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (*.f64 (*.f64 -5/16 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 7)))) (pow.f64 F 6))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 F F)) (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (pow.f64 F 4)) (fma.f64 (*.f64 -5/16 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 7)))) (pow.f64 F 6) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))))
(/.f64 1 F)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (/.f64 1 F))
(+.f64 (/.f64 1 F) (/.f64 (+.f64 -1 (neg.f64 x)) (pow.f64 F 3)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (/.f64 1 F))))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (fma.f64 1/4 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) (/.f64 1 F))))
(+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) 3/8) (+.f64 (/.f64 1 F) (/.f64 (+.f64 -1 (neg.f64 x)) (pow.f64 F 3))))
(+.f64 (/.f64 1 F) (+.f64 (/.f64 (+.f64 -1 (neg.f64 x)) (pow.f64 F 3)) (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) 3/8)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (/.f64 1 F)))))))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (fma.f64 -1/6 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) (fma.f64 -1/48 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) (fma.f64 1/4 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) (/.f64 1 F)))))))
(+.f64 (/.f64 (+.f64 -1 (neg.f64 x)) (pow.f64 F 3)) (+.f64 (fma.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) -1/48 (+.f64 (/.f64 1 F) (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) 3/8))) (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) -7/24)))
(/.f64 -1 F)
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))
(-.f64 (*.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2) (/.f64 1 F))
(fma.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2 (/.f64 -1 F))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5)))) (/.f64 1 F))
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (neg.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) 3/8) (pow.f64 F 5)))) (/.f64 1 F))
(fma.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2 (fma.f64 -1 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 5) 3/8)) (/.f64 -1 F)))
(-.f64 (fma.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2 (/.f64 -1 F)) (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 5) 3/8)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (+.f64 (*.f64 -1/6 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (*.f64 -1/48 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))) (pow.f64 F 7))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5))))) (/.f64 1 F))
(-.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/8 (pow.f64 (fma.f64 2 x 2) 3) (*.f64 (pow.f64 (fma.f64 2 x 2) 3) -3/16)) (pow.f64 F 7)) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (neg.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) 3/8) (pow.f64 F 5))))) (/.f64 1 F))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2) (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 5) 3/8))) (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 3) -5/16) (pow.f64 F 7))) (/.f64 -1 F))
(-.f64 (-.f64 (fma.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2 (/.f64 -1 F)) (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 5) 3/8))) (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 3) -5/16) (pow.f64 F 7)))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))
(sqrt.f64 (/.f64 1 (fma.f64 F F 2)))
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(fma.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))
(-.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 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(fma.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) (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 (fma.f64 3/2 (*.f64 x (*.f64 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 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 7))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(fma.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) (fma.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 7)))) (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 (fma.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 7)))) (fma.f64 3/2 (*.f64 x (*.f64 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)))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x))))))
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (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) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)))
(+.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 x (fma.f64 F F 2)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) x) (fma.f64 F F 2)) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x))))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32))) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x)))))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 x (fma.f64 F F 2)))))
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) x) (fma.f64 F F 2)) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x)))) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (*.f64 x x)) (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)) (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 -1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 -1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3)))))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32))) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x)))))) (fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 x (fma.f64 F F 2))) (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (pow.f64 x 3) (fma.f64 -1/48 (pow.f64 (fma.f64 F F 2) 3) (*.f64 (pow.f64 (fma.f64 F F 2) 3) -7/384))))))
(+.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) x) (fma.f64 F F 2)) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (pow.f64 x 3)) (*.f64 (pow.f64 (fma.f64 F F 2) 3) -5/128))) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (*.f64 x x)) (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32))))
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) x) (fma.f64 F F 2)) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x)))) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (*.f64 x x)) (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32)) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (pow.f64 x 3)) (*.f64 (pow.f64 (fma.f64 F F 2) 3) -5/128))))
(exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))
(pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2)))
(pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)))
(+.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 x (fma.f64 F F 2)))))
(fma.f64 -1/4 (/.f64 (fma.f64 F F 2) (/.f64 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)))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x))))
(+.f64 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2)))) (*.f64 x x)) (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 x (fma.f64 F F 2)))))
(+.f64 (fma.f64 -1/4 (/.f64 (fma.f64 F F 2) (/.f64 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))))) (*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) x) (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3))))))
(+.f64 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2)))) (*.f64 x x)) (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2)))) (fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 x (fma.f64 F F 2))) (neg.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 (pow.f64 x 3) (fma.f64 1/48 (pow.f64 (fma.f64 F F 2) 3) (*.f64 (pow.f64 (fma.f64 F F 2) 3) 7/384)))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) x) (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x)) (-.f64 (fma.f64 -1/4 (/.f64 (fma.f64 F F 2) (/.f64 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))))) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (pow.f64 x 3)) (*.f64 (pow.f64 (fma.f64 F F 2) 3) 5/128))))
(-.f64 (fma.f64 -1/4 (/.f64 (fma.f64 F F 2) (/.f64 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))))) (-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (pow.f64 x 3)) (*.f64 (pow.f64 (fma.f64 F F 2) 3) 5/128)) (*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) x) (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (/.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (fma.f64 2 x 2)) -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (fma.f64 2 x 2))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) 2)) (/.f64 (sin.f64 B) (pow.f64 F 5))) (sqrt.f64 (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (fma.f64 2 x 2))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (pow.f64 F 5) (/.f64 (sin.f64 B) (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)))) (*.f64 1/2 (sqrt.f64 (fma.f64 2 x 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (+.f64 2 (*.f64 2 x))))) (pow.f64 F 7)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (fma.f64 2 x 2))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) 2)) (/.f64 (sin.f64 B) (pow.f64 F 5))) (sqrt.f64 (fma.f64 2 x 2))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (pow.f64 F 7)) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) 2)) (fma.f64 2 x 2)) (/.f64 1 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (fma.f64 2 x 2) 2))))) (sin.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (fma.f64 2 x 2))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 F 5) (/.f64 (sin.f64 B) (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)))) (sqrt.f64 (fma.f64 2 x 2))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 F 7) (*.f64 (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4)) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2) (fma.f64 2 x 2))) (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4))) (sqrt.f64 (fma.f64 2 x 2)))) (sin.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (+.f64 -1 (neg.f64 x)) (*.f64 F (*.f64 F (sin.f64 B)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B))))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 1 (sin.f64 B))))
(+.f64 (/.f64 (+.f64 -1 (neg.f64 x)) (*.f64 F (*.f64 F (sin.f64 B)))) (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B)))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (pow.f64 F 6) (sin.f64 B))) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 1 (sin.f64 B)))))
(+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 1 (sin.f64 B))) (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (pow.f64 F 6) (sin.f64 B))) (/.f64 (+.f64 -1 (neg.f64 x)) (*.f64 F (*.f64 F (sin.f64 B))))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (neg.f64 (/.f64 1 (sin.f64 B))))
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F (sin.f64 B)))) (/.f64 -1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))))) (/.f64 1 (sin.f64 B)))
(fma.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F (sin.f64 B)))) (/.f64 (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (/.f64 -1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))))) (/.f64 1 (sin.f64 B)))
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (pow.f64 F 6) (sin.f64 B))) (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B)))))) (/.f64 1 (sin.f64 B)))
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F (sin.f64 B)))) (fma.f64 1/2 (+.f64 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (pow.f64 F 6) (sin.f64 B)))) (/.f64 -1 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 1/2 (*.f64 (/.f64 F (/.f64 (sin.f64 B) (*.f64 (*.f64 x x) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2))))) (sqrt.f64 (fma.f64 F F 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 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 (*.f64 (*.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (*.f64 (*.f64 x x) F)) (*.f64 (sqrt.f64 (fma.f64 F F 2)) 1/2)) (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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 1/2 (*.f64 (/.f64 F (/.f64 (sin.f64 B) (*.f64 (*.f64 x x) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2))))) (sqrt.f64 (fma.f64 F F 2))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 F (/.f64 (sin.f64 B) x))) (*.f64 (*.f64 -1/2 (/.f64 F (/.f64 (sin.f64 B) (*.f64 (pow.f64 x 3) (+.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (neg.f64 (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (fma.f64 F F 2)))))))) (sqrt.f64 (fma.f64 F F 2))))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 x (*.f64 x (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2))))) (sqrt.f64 (fma.f64 F F 2))) (fma.f64 -1/2 (/.f64 (sqrt.f64 (fma.f64 F F 2)) (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 4)) (/.f64 (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2) (fma.f64 F F 2)))) (*.f64 F (pow.f64 x 3))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 (neg.f64 F) (/.f64 (sin.f64 B) x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 (*.f64 1/6 (*.f64 F B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (fma.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 F B)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (fma.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 F B)) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 (fma.f64 1/6 (*.f64 F -7/360) (*.f64 F 1/840)) (pow.f64 B 5))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (+.f64 (*.f64 (fma.f64 F 1/840 (*.f64 F -7/2160)) (pow.f64 B 5)) (*.f64 (*.f64 F -7/360) (pow.f64 B 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (+.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3)) (*.f64 (fma.f64 F 1/840 (*.f64 F -7/2160)) (pow.f64 B 5))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F)
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) F)
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) F))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 F (*.f64 -1/2 (/.f64 (pow.f64 F 3) (fma.f64 2 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F)))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (fma.f64 2 x 2))) (fma.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) 2)) (*.f64 (pow.f64 F 5) (sqrt.f64 (fma.f64 2 x 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) F)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 F (*.f64 -1/2 (/.f64 (pow.f64 F 3) (fma.f64 2 x 2))))) (*.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)) (*.f64 (*.f64 (pow.f64 F 5) (sqrt.f64 (fma.f64 2 x 2))) 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (*.f64 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (+.f64 (*.f64 2 x) 2))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (fma.f64 2 x 2))) (fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (pow.f64 F 7)) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) 2)) (fma.f64 2 x 2)) (/.f64 1 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (fma.f64 2 x 2) 2))))) (fma.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) 2)) (*.f64 (pow.f64 F 5) (sqrt.f64 (fma.f64 2 x 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) F))))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 F 7) (*.f64 (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4)) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2) (fma.f64 2 x 2))) (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4))) (sqrt.f64 (fma.f64 2 x 2)))) (*.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)) (*.f64 (*.f64 (pow.f64 F 5) (sqrt.f64 (fma.f64 2 x 2))) 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 F (*.f64 -1/2 (/.f64 (pow.f64 F 3) (fma.f64 2 x 2))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 F (*.f64 -1/2 (/.f64 (pow.f64 F 3) (fma.f64 2 x 2))))) (fma.f64 -1/2 (*.f64 (pow.f64 F 7) (*.f64 (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4)) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2) (fma.f64 2 x 2))) (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4))) (sqrt.f64 (fma.f64 2 x 2)))) (*.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)) (*.f64 (*.f64 (pow.f64 F 5) (sqrt.f64 (fma.f64 2 x 2))) 1/2))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2))))
(+.f64 1 (*.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F F))))
(+.f64 1 (/.f64 (+.f64 -1 (neg.f64 x)) (*.f64 F F)))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2)))))
(+.f64 1 (*.f64 -1/2 (+.f64 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (pow.f64 F 4)) (/.f64 (fma.f64 2 x 2) (*.f64 F F)))))
(fma.f64 -1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (/.f64 (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 F 4))) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 6))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2))))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 6)) (*.f64 -1/2 (+.f64 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (pow.f64 F 4)) (/.f64 (fma.f64 2 x 2) (*.f64 F F))))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 6)) (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 F 4)) (/.f64 (+.f64 -1 (neg.f64 x)) (*.f64 F F)))))
-1
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) 1)
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) -1)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 4)))) 1)
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (pow.f64 F 4)))) -1)
(fma.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (/.f64 (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 F 4))) -1)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 4))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (pow.f64 F 6))))) 1)
(+.f64 (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (pow.f64 F 4)) (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 6))))) -1)
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (fma.f64 1/2 (+.f64 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 F 4)) (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 6))) -1))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(fma.f64 -1 (*.f64 F (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))) (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))))
(-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 x F)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(fma.f64 -1 (*.f64 F (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))) (fma.f64 1/2 (*.f64 F (*.f64 (*.f64 (*.f64 x x) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2))) (sqrt.f64 (fma.f64 F F 2)))) (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))))
(-.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (*.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (*.f64 (*.f64 x x) F)) (*.f64 (sqrt.f64 (fma.f64 F F 2)) 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 x F)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 F (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))))
(fma.f64 -1 (*.f64 F (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))) (fma.f64 1/2 (*.f64 F (*.f64 (*.f64 (*.f64 x x) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2))) (sqrt.f64 (fma.f64 F F 2)))) (fma.f64 -1/2 (*.f64 F (*.f64 (*.f64 (pow.f64 x 3) (+.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (neg.f64 (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (fma.f64 F F 2))))) (sqrt.f64 (fma.f64 F F 2)))) (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))))))
(+.f64 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (*.f64 (*.f64 x x) F))) (*.f64 (*.f64 -1/2 (*.f64 F (pow.f64 x 3))) (-.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 4)) (/.f64 (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2) (fma.f64 F F 2))))))) (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 x F))))
(+.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 x F))) (*.f64 (sqrt.f64 (fma.f64 F F 2)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (*.f64 (*.f64 x x) F))) (*.f64 (*.f64 -1/2 (*.f64 F (pow.f64 x 3))) (-.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 4)) (/.f64 (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2) (fma.f64 F F 2))))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 1)
(pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)
(pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)
(*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1)
(pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)
(pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)
(*.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
(pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)
(pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)
(*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))
(pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)
(pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (cbrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (cbrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (cbrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (cbrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (pow.f64 1 -1/2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
(pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)
(pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)
(*.f64 (pow.f64 (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))) -1/2) (pow.f64 (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))) -1/2))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2))) -1)
(/.f64 1 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))) 2) -1/2) (pow.f64 (cbrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))) -1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2))) 2) -1/2) (pow.f64 (cbrt.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2))) -1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 2 x (fma.f64 F F 2))) 2) -1/2) (pow.f64 (cbrt.f64 (fma.f64 2 x (fma.f64 F F 2))) -1/2))
(sqrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2))))
(sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2))))
(log.f64 (exp.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)
(pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)
(pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 3))
(pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)
(pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)
(pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)
(exp.f64 (*.f64 -1/2 (log.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))))
(pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)
(pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))) 1))
(pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)
(pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)
(pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))) 1)
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 1 (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (*.f64 F (/.f64 1 (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (/.f64 1 (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)) 1)
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 1 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 (*.f64 (sqrt.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4)) (*.f64 (*.f64 (sqrt.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4)) (/.f64 1 (sin.f64 B))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/4) (sqrt.f64 F)) 2) (/.f64 1 (sin.f64 B)))
(/.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (sqrt.f64 F)) 2) (sin.f64 B))
(*.f64 (sqrt.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))) (sqrt.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 2) (*.f64 (cbrt.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (/.f64 1 (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))) 2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))) 2) (cbrt.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 (*.f64 F (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (/.f64 -1 (sin.f64 B)))
(*.f64 F (*.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (/.f64 -1 (sin.f64 B))))
(*.f64 (neg.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (*.f64 F (/.f64 -1 (sin.f64 B))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)))
(*.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (cbrt.f64 (sin.f64 B)) F)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (cbrt.f64 (sin.f64 B))) F))
(*.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)))
(*.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F 1) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)))
(*.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (cbrt.f64 (sin.f64 B))) F))
(*.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) (/.f64 F (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (cbrt.f64 (sin.f64 B))) F))
(*.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4)) 1) (/.f64 (*.f64 (sqrt.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4)) (sin.f64 B)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/4) (sqrt.f64 F)) 2) (/.f64 1 (sin.f64 B)))
(/.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (sqrt.f64 F)) 2) (sin.f64 B))
(*.f64 (/.f64 (*.f64 (sqrt.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (/.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 F))))
(*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/4) (sqrt.f64 F)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/4) (cbrt.f64 (sin.f64 B))) (sqrt.f64 F)))
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (sqrt.f64 F)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (*.f64 (sqrt.f64 F) (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (cbrt.f64 (sin.f64 B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 2) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)))
(*.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))))
(*.f64 (cbrt.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))) 2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(*.f64 (cbrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) 2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(pow.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)) 1)
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))) 2)
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))) 3)
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(pow.f64 (pow.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)) 3) 1/3)
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(pow.f64 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) F) -1)
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(neg.f64 (/.f64 F (/.f64 (neg.f64 (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(/.f64 (neg.f64 F) (/.f64 (neg.f64 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)))
(*.f64 (/.f64 F (neg.f64 (sin.f64 B))) (neg.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)) 2))
(sqrt.f64 (pow.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))) 2))
(fabs.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B))))
(log.f64 (exp.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)) 3))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 3) (pow.f64 (sin.f64 B) 3)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(exp.f64 (log.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))) 1))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) 1)
(*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(pow.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1)
(*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(pow.f64 (*.f64 (sqrt.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4)) 2)
(pow.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/4) (sqrt.f64 F)) 2)
(pow.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (sqrt.f64 F)) 2)
(pow.f64 (cbrt.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 3)
(*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(pow.f64 (pow.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 3) 1/3)
(*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(sqrt.f64 (*.f64 (*.f64 F F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)))
(sqrt.f64 (*.f64 F (*.f64 F (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2))))))
(sqrt.f64 (*.f64 F (/.f64 F (fma.f64 2 x (fma.f64 F F 2)))))
(log.f64 (pow.f64 (exp.f64 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))
(*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(cbrt.f64 (pow.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 3))
(*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 3)))
(*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 3) (pow.f64 F 3)))
(*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(expm1.f64 (log1p.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(exp.f64 (log.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 1))
(*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(log1p.f64 (expm1.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 F (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))

localize32.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 B)
0.1b
(/.f64 -1 (sin.f64 B))
Compiler

Compiled 11 to 7 computations (36.4% saved)

series1.0ms (0%)

Counts
2 → 8
Calls

6 calls:

TimeVariablePointExpression
0.0ms
B
@inf
(/.f64 -1 (sin.f64 B))
0.0ms
B
@-inf
(/.f64 -1 (sin.f64 B))
0.0ms
B
@0
(/.f64 -1 (sin.f64 B))
0.0ms
B
@0
(sin.f64 B)
0.0ms
B
@inf
(sin.f64 B)

rewrite51.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1272×add-sqr-sqrt
1262×*-un-lft-identity
1162×add-cube-cbrt
1148×add-cbrt-cube
1136×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify48.0ms (0.2%)

Algorithm
egg-herbie
Rules
962×associate-+r+
856×associate-+l+
812×distribute-lft-in
796×distribute-rgt-in
672×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
097949
1213715
21052493
34430493
Stop Event
node limit
Counts
45 → 67
Calls
Call 1
Inputs
(/.f64 -1 B)
(-.f64 (*.f64 -1/6 B) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B))) (/.f64 1 B))
B
(+.f64 (*.f64 -1/6 (pow.f64 B 3)) B)
(+.f64 (*.f64 1/120 (pow.f64 B 5)) (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
(+.f64 (*.f64 -1/5040 (pow.f64 B 7)) (+.f64 (*.f64 1/120 (pow.f64 B 5)) (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B)))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(*.f64 -1 (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 -1 (sin.f64 B)) 1)
(*.f64 1 (/.f64 -1 (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (sqrt.f64 (/.f64 -1 (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 2) (cbrt.f64 (/.f64 -1 (sin.f64 B))))
(*.f64 (/.f64 1 (sin.f64 B)) -1)
(pow.f64 (/.f64 -1 (sin.f64 B)) 1)
(pow.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) 2)
(pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 3)
(pow.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 B) -1) -1)
(pow.f64 (neg.f64 (sin.f64 B)) -1)
(neg.f64 (/.f64 1 (sin.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 2))
(log.f64 (exp.f64 (/.f64 -1 (sin.f64 B))))
(cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3))
(expm1.f64 (log1p.f64 (/.f64 -1 (sin.f64 B))))
(exp.f64 (log.f64 (/.f64 -1 (sin.f64 B))))
(log1p.f64 (expm1.f64 (/.f64 -1 (sin.f64 B))))
(-.f64 (+.f64 1 (sin.f64 B)) 1)
(*.f64 (sin.f64 B) 1)
(*.f64 1 (sin.f64 B))
(*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B)))
(*.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (cbrt.f64 (sin.f64 B)))
(pow.f64 (sin.f64 B) 1)
(pow.f64 (sqrt.f64 (sin.f64 B)) 2)
(pow.f64 (cbrt.f64 (sin.f64 B)) 3)
(pow.f64 (pow.f64 (sin.f64 B) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 B) 2))
(log.f64 (exp.f64 (sin.f64 B)))
(cbrt.f64 (pow.f64 (sin.f64 B) 3))
(expm1.f64 (log1p.f64 (sin.f64 B)))
(exp.f64 (log.f64 (sin.f64 B)))
(log1p.f64 (expm1.f64 (sin.f64 B)))
Outputs
(/.f64 -1 B)
(-.f64 (*.f64 -1/6 B) (/.f64 1 B))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(fma.f64 B -1/6 (/.f64 -1 B))
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B))
(-.f64 (fma.f64 -7/360 (pow.f64 B 3) (*.f64 B -1/6)) (/.f64 1 B))
(fma.f64 -7/360 (pow.f64 B 3) (fma.f64 B -1/6 (/.f64 -1 B)))
(fma.f64 B -1/6 (fma.f64 -7/360 (pow.f64 B 3) (/.f64 -1 B)))
(-.f64 (+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B))) (/.f64 1 B))
(-.f64 (fma.f64 -31/15120 (pow.f64 B 5) (fma.f64 -7/360 (pow.f64 B 3) (*.f64 B -1/6))) (/.f64 1 B))
(fma.f64 -31/15120 (pow.f64 B 5) (fma.f64 -7/360 (pow.f64 B 3) (fma.f64 B -1/6 (/.f64 -1 B))))
(fma.f64 -31/15120 (pow.f64 B 5) (fma.f64 B -1/6 (fma.f64 -7/360 (pow.f64 B 3) (/.f64 -1 B))))
B
(+.f64 (*.f64 -1/6 (pow.f64 B 3)) B)
(fma.f64 -1/6 (pow.f64 B 3) B)
(+.f64 (*.f64 1/120 (pow.f64 B 5)) (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
(fma.f64 1/120 (pow.f64 B 5) (fma.f64 -1/6 (pow.f64 B 3) B))
(fma.f64 (pow.f64 B 5) 1/120 (fma.f64 -1/6 (pow.f64 B 3) B))
(fma.f64 -1/6 (pow.f64 B 3) (fma.f64 (pow.f64 B 5) 1/120 B))
(+.f64 (*.f64 -1/5040 (pow.f64 B 7)) (+.f64 (*.f64 1/120 (pow.f64 B 5)) (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B)))
(fma.f64 -1/5040 (pow.f64 B 7) (fma.f64 1/120 (pow.f64 B 5) (fma.f64 -1/6 (pow.f64 B 3) B)))
(fma.f64 -1/5040 (pow.f64 B 7) (fma.f64 (pow.f64 B 5) 1/120 (fma.f64 -1/6 (pow.f64 B 3) B)))
(fma.f64 -1/5040 (pow.f64 B 7) (fma.f64 -1/6 (pow.f64 B 3) (fma.f64 (pow.f64 B 5) 1/120 B)))
(fma.f64 (pow.f64 B 5) 1/120 (fma.f64 -1/5040 (pow.f64 B 7) (fma.f64 -1/6 (pow.f64 B 3) B)))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(*.f64 -1 (/.f64 1 (sin.f64 B)))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (sin.f64 B)) 1)
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(*.f64 1 (/.f64 -1 (sin.f64 B)))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(*.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (sqrt.f64 (/.f64 -1 (sin.f64 B))))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 2))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 2) (cbrt.f64 (/.f64 -1 (sin.f64 B))))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) -1)
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(pow.f64 (/.f64 -1 (sin.f64 B)) 1)
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(pow.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) 2)
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 3)
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(pow.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) 1/3)
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(pow.f64 (*.f64 (sin.f64 B) -1) -1)
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(pow.f64 (neg.f64 (sin.f64 B)) -1)
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(neg.f64 (/.f64 1 (sin.f64 B)))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(sqrt.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 2))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(log.f64 (exp.f64 (/.f64 -1 (sin.f64 B))))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(expm1.f64 (log1p.f64 (/.f64 -1 (sin.f64 B))))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(exp.f64 (log.f64 (/.f64 -1 (sin.f64 B))))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(log1p.f64 (expm1.f64 (/.f64 -1 (sin.f64 B))))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(-.f64 (+.f64 1 (sin.f64 B)) 1)
(+.f64 (+.f64 1 (sin.f64 B)) -1)
(+.f64 (sin.f64 B) 0)
(sin.f64 B)
(*.f64 (sin.f64 B) 1)
(+.f64 (+.f64 1 (sin.f64 B)) -1)
(+.f64 (sin.f64 B) 0)
(sin.f64 B)
(*.f64 1 (sin.f64 B))
(+.f64 (+.f64 1 (sin.f64 B)) -1)
(+.f64 (sin.f64 B) 0)
(sin.f64 B)
(*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B)))
(+.f64 (+.f64 1 (sin.f64 B)) -1)
(+.f64 (sin.f64 B) 0)
(sin.f64 B)
(*.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(+.f64 (+.f64 1 (sin.f64 B)) -1)
(+.f64 (sin.f64 B) 0)
(sin.f64 B)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (cbrt.f64 (sin.f64 B)))
(+.f64 (+.f64 1 (sin.f64 B)) -1)
(+.f64 (sin.f64 B) 0)
(sin.f64 B)
(pow.f64 (sin.f64 B) 1)
(+.f64 (+.f64 1 (sin.f64 B)) -1)
(+.f64 (sin.f64 B) 0)
(sin.f64 B)
(pow.f64 (sqrt.f64 (sin.f64 B)) 2)
(+.f64 (+.f64 1 (sin.f64 B)) -1)
(+.f64 (sin.f64 B) 0)
(sin.f64 B)
(pow.f64 (cbrt.f64 (sin.f64 B)) 3)
(+.f64 (+.f64 1 (sin.f64 B)) -1)
(+.f64 (sin.f64 B) 0)
(sin.f64 B)
(pow.f64 (pow.f64 (sin.f64 B) 3) 1/3)
(+.f64 (+.f64 1 (sin.f64 B)) -1)
(+.f64 (sin.f64 B) 0)
(sin.f64 B)
(sqrt.f64 (pow.f64 (sin.f64 B) 2))
(+.f64 (+.f64 1 (sin.f64 B)) -1)
(+.f64 (sin.f64 B) 0)
(sin.f64 B)
(log.f64 (exp.f64 (sin.f64 B)))
(+.f64 (+.f64 1 (sin.f64 B)) -1)
(+.f64 (sin.f64 B) 0)
(sin.f64 B)
(cbrt.f64 (pow.f64 (sin.f64 B) 3))
(+.f64 (+.f64 1 (sin.f64 B)) -1)
(+.f64 (sin.f64 B) 0)
(sin.f64 B)
(expm1.f64 (log1p.f64 (sin.f64 B)))
(+.f64 (+.f64 1 (sin.f64 B)) -1)
(+.f64 (sin.f64 B) 0)
(sin.f64 B)
(exp.f64 (log.f64 (sin.f64 B)))
(+.f64 (+.f64 1 (sin.f64 B)) -1)
(+.f64 (sin.f64 B) 0)
(sin.f64 B)
(log1p.f64 (expm1.f64 (sin.f64 B)))
(+.f64 (+.f64 1 (sin.f64 B)) -1)
(+.f64 (sin.f64 B) 0)
(sin.f64 B)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
0.1b
(/.f64 1 (sin.f64 B))
0.2b
(/.f64 1 (tan.f64 B))
0.2b
(*.f64 x (/.f64 1 (tan.f64 B)))
Compiler

Compiled 43 to 24 computations (44.2% saved)

series24.0ms (0.1%)

Counts
2 → 28
Calls

9 calls:

TimeVariablePointExpression
21.0ms
B
@0
(/.f64 1 (sin.f64 B))
2.0ms
B
@0
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
0.0ms
B
@-inf
(/.f64 1 (sin.f64 B))
0.0ms
B
@inf
(/.f64 1 (sin.f64 B))
0.0ms
x
@0
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))

rewrite88.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1610×associate-*l/
982×associate-/r*
788×associate-/l*
496×distribute-lft-in
438×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01342
127838
2373738
Stop Event
node limit
Counts
2 → 125
Calls
Call 1
Inputs
(/.f64 1 (sin.f64 B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 B) -1/2) (pow.f64 (sin.f64 B) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) (cbrt.f64 (pow.f64 (sin.f64 B) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (cbrt.f64 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (sin.f64 B)) -1) (pow.f64 (sqrt.f64 (sin.f64 B)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) -1) (pow.f64 (cbrt.f64 (sin.f64 B)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 B) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 B) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 B) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 B) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 B) -3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 B)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 B))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 -1 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (neg.f64 (pow.f64 (sin.f64 B) -1/2)) (pow.f64 (sin.f64 B) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2))) (cbrt.f64 (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (neg.f64 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (sin.f64 B))) 1 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) (fma.f64 (neg.f64 (pow.f64 (sin.f64 B) -1/2)) (pow.f64 (sin.f64 B) -1/2) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 1 (sin.f64 B)))) (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 B)))) (+.f64 1 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 1 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) (/.f64 (pow.f64 (sin.f64 B) -2) (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 (sin.f64 B)) (exp.f64 (log1p.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1 (sin.f64 B)) 0) (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) (sqrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) (pow.f64 (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) 2) (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)) (/.f64 1 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)) (/.f64 1 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)) (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) 1) (/.f64 1 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))) (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)) (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)) (-.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))) (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)) (+.f64 (pow.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) 3) (pow.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))) (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (neg.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)))) (neg.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (neg.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)))) (neg.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) (/.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)) (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))) (/.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) (sqrt.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))) (/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (sqrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))) (cbrt.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)))) (/.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) (cbrt.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))) (cbrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)))) (/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (cbrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3)) (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3))) (*.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (*.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) 3) (pow.f64 (pow.f64 (sin.f64 B) -3) 3)) (*.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (+.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3)) (-.f64 (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3)) (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) 3) (pow.f64 (pow.f64 (sin.f64 B) -2) 3)) (*.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) (+.f64 (+.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))) (neg.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))) (neg.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)) 1) (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)) 1) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) 1) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))) 1) (neg.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))) 1) (neg.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))) (sqrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))) (sqrt.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))) (sqrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))) (sqrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))) (pow.f64 (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) 2)) (cbrt.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))) (pow.f64 (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (/.f64 1 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) 3) (pow.f64 (pow.f64 (sin.f64 B) -2) 3)) (/.f64 1 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))) (+.f64 (+.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3)) (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3))) (/.f64 1 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))) (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) 3) (pow.f64 (pow.f64 (sin.f64 B) -3) 3)) (/.f64 1 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))) (+.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3)) (-.f64 (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3)) (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)) 1) (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)) (sqrt.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))) (sqrt.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)) (*.f64 (cbrt.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) (cbrt.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))) (cbrt.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)) (+.f64 (sqrt.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B))))) (pow.f64 (sin.f64 B) -1/2))) (-.f64 (sqrt.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B))))) (pow.f64 (sin.f64 B) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)) 1) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)) (sqrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))) (sqrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))) (cbrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))) (cbrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) 1) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (sqrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))) (sqrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))) (pow.f64 (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (pow.f64 (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) 2)) (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))) (/.f64 1 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))) (/.f64 1 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 1 (sin.f64 B)) (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (/.f64 -1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B))))) (sqrt.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (sin.f64 B) -1/2) (pow.f64 (sin.f64 B) -1/2) (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B))))) 2) (cbrt.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (cbrt.f64 (/.f64 1 (sin.f64 B))) (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))))

simplify181.0ms (0.6%)

Algorithm
egg-herbie
Rules
1210×associate-+r+
1068×associate-+l+
852×+-commutative
508×associate--l+
484×associate-+r-
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03579109
110177815
251067793
Stop Event
node limit
Counts
153 → 223
Calls
Call 1
Inputs
(/.f64 1 B)
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (/.f64 1 B)))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B))))
(/.f64 1 (sin.f64 B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(/.f64 (-.f64 1 x) B)
(-.f64 (+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B)) (/.f64 x B))
(-.f64 (+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (+.f64 (*.f64 (+.f64 7/360 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (pow.f64 B 3)) (/.f64 1 B))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 31/15120 (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)))))) (pow.f64 B 5)) (+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (+.f64 (*.f64 (+.f64 7/360 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (pow.f64 B 3)) (/.f64 1 B)))) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) 0)
(+.f64 0 (/.f64 1 (sin.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 B)))) 1)
(*.f64 1 (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 1 (sin.f64 B)) 1)
(*.f64 (pow.f64 (sin.f64 B) -1/2) (pow.f64 (sin.f64 B) -1/2))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) (cbrt.f64 (pow.f64 (sin.f64 B) -2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (cbrt.f64 (/.f64 1 (sin.f64 B))))
(*.f64 -1 (/.f64 -1 (sin.f64 B)))
(*.f64 (/.f64 -1 (sin.f64 B)) -1)
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 B)) -1) (pow.f64 (sqrt.f64 (sin.f64 B)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) -1) (pow.f64 (cbrt.f64 (sin.f64 B)) -1))
(pow.f64 (sin.f64 B) -1)
(pow.f64 (/.f64 1 (sin.f64 B)) 1)
(pow.f64 (pow.f64 (sin.f64 B) -1/2) 2)
(pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) 3)
(pow.f64 (pow.f64 (sin.f64 B) -3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 B) -2))
(log.f64 (exp.f64 (/.f64 1 (sin.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 B)))))
(cbrt.f64 (pow.f64 (sin.f64 B) -3))
(expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 B))))
(exp.f64 (neg.f64 (log.f64 (sin.f64 B))))
(exp.f64 (*.f64 (log.f64 (sin.f64 B)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 B))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))
(-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 -1 (/.f64 1 (sin.f64 B))))
(-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (neg.f64 (pow.f64 (sin.f64 B) -1/2)) (pow.f64 (sin.f64 B) -1/2)))
(-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2))) (cbrt.f64 (/.f64 1 (sin.f64 B)))))
(-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (neg.f64 (/.f64 1 (sin.f64 B))))
(-.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (sin.f64 B))) 1 (/.f64 1 (sin.f64 B))))
(-.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) (fma.f64 (neg.f64 (pow.f64 (sin.f64 B) -1/2)) (pow.f64 (sin.f64 B) -1/2) (/.f64 1 (sin.f64 B))))
(-.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 1 (sin.f64 B)))) (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 1 (sin.f64 B))))
(-.f64 0 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))) 1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 B)))) (+.f64 1 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B))))))
(-.f64 (exp.f64 (log1p.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 1 (/.f64 1 (sin.f64 B))))
(-.f64 (/.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) (/.f64 (pow.f64 (sin.f64 B) -2) (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (exp.f64 (log1p.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B))))))) 1)
(-.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 B))))) 1)
(-.f64 (-.f64 (/.f64 1 (sin.f64 B)) 0) (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))
(*.f64 1 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))
(*.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) 1)
(*.f64 (sqrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) (sqrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(*.f64 (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) (pow.f64 (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) 2) (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(*.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)) (/.f64 1 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(*.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)) (/.f64 1 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))
(*.f64 (/.f64 1 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)) (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) 1) (/.f64 1 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))) (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)) (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)) (-.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))) (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)) (+.f64 (pow.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) 3) (pow.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))) (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (neg.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)))) (neg.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (neg.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)))) (neg.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))
(/.f64 1 (/.f64 1 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(/.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) 1)
(/.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) (/.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)) (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))) (/.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) (sqrt.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))) (/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (sqrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))) (cbrt.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)))) (/.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) (cbrt.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))) (cbrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)))) (/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (cbrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3)) (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3))) (*.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))
(/.f64 (-.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (*.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) 3) (pow.f64 (pow.f64 (sin.f64 B) -3) 3)) (*.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (+.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3)) (-.f64 (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3)) (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) 3) (pow.f64 (pow.f64 (sin.f64 B) -2) 3)) (*.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) (+.f64 (+.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))) (neg.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))) (neg.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)) 1) (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))
(/.f64 (*.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)) 1) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) 1) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))) 1) (neg.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))) 1) (neg.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))) (sqrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))) (sqrt.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))) (sqrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))) (sqrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))) (pow.f64 (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) 2)) (cbrt.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))) (pow.f64 (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (/.f64 1 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) 3) (pow.f64 (pow.f64 (sin.f64 B) -2) 3)) (/.f64 1 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))) (+.f64 (+.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3)) (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3))) (/.f64 1 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))) (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) 3) (pow.f64 (pow.f64 (sin.f64 B) -3) 3)) (/.f64 1 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))) (+.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3)) (-.f64 (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3)) (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)) 1) (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))
(/.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)) (sqrt.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))) (sqrt.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)) (*.f64 (cbrt.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) (cbrt.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))) (cbrt.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)) (+.f64 (sqrt.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B))))) (pow.f64 (sin.f64 B) -1/2))) (-.f64 (sqrt.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B))))) (pow.f64 (sin.f64 B) -1/2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)) 1) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)) (sqrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))) (sqrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))) (cbrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))) (cbrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) 1) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (sqrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))) (sqrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))) (pow.f64 (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) 2))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (pow.f64 (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) 2)) (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))) (/.f64 1 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))) (/.f64 1 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))
(pow.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) 1)
(pow.f64 (sqrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) 2)
(pow.f64 (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) 3)
(pow.f64 (pow.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) 2))
(log.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))))
(cbrt.f64 (pow.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) 3))
(expm1.f64 (log1p.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(exp.f64 (log.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(fma.f64 1 (/.f64 1 (sin.f64 B)) (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))
(fma.f64 1 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
(fma.f64 x (/.f64 -1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(fma.f64 (sqrt.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B))))) (sqrt.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 1 (sin.f64 B)))
(fma.f64 (pow.f64 (sin.f64 B) -1/2) (pow.f64 (sin.f64 B) -1/2) (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B))))) 2) (cbrt.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 1 (sin.f64 B)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (cbrt.f64 (/.f64 1 (sin.f64 B))) (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
Outputs
(/.f64 1 B)
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(fma.f64 1/6 B (/.f64 1 B))
(fma.f64 B 1/6 (/.f64 1 B))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (/.f64 1 B)))
(fma.f64 7/360 (pow.f64 B 3) (fma.f64 1/6 B (/.f64 1 B)))
(fma.f64 7/360 (pow.f64 B 3) (fma.f64 B 1/6 (/.f64 1 B)))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B))))
(fma.f64 7/360 (pow.f64 B 3) (fma.f64 1/6 B (fma.f64 31/15120 (pow.f64 B 5) (/.f64 1 B))))
(fma.f64 7/360 (pow.f64 B 3) (fma.f64 B 1/6 (fma.f64 31/15120 (pow.f64 B 5) (/.f64 1 B))))
(/.f64 1 (sin.f64 B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(/.f64 (-.f64 1 x) B)
(-.f64 (+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B)) (/.f64 x B))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(fma.f64 B (fma.f64 x 1/3 1/6) (/.f64 (-.f64 1 x) B))
(-.f64 (+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (+.f64 (*.f64 (+.f64 7/360 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (pow.f64 B 3)) (/.f64 1 B))) (/.f64 x B))
(-.f64 (fma.f64 (+.f64 1/6 (*.f64 x 1/3)) B (fma.f64 (+.f64 7/360 (*.f64 x 1/45)) (pow.f64 B 3) (/.f64 1 B))) (/.f64 x B))
(+.f64 (fma.f64 B (fma.f64 x 1/3 1/6) (*.f64 (pow.f64 B 3) (fma.f64 x 1/45 7/360))) (/.f64 (-.f64 1 x) B))
(+.f64 (fma.f64 B (fma.f64 x 1/3 1/6) (/.f64 (-.f64 1 x) B)) (*.f64 (pow.f64 B 3) (fma.f64 x 1/45 7/360)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 31/15120 (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)))))) (pow.f64 B 5)) (+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (+.f64 (*.f64 (+.f64 7/360 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (pow.f64 B 3)) (/.f64 1 B)))) (/.f64 x B))
(-.f64 (fma.f64 (fma.f64 17/315 x (+.f64 31/15120 (fma.f64 -2/45 x (*.f64 (*.f64 x 1/45) -1/3)))) (pow.f64 B 5) (fma.f64 (+.f64 1/6 (*.f64 x 1/3)) B (fma.f64 (+.f64 7/360 (*.f64 x 1/45)) (pow.f64 B 3) (/.f64 1 B)))) (/.f64 x B))
(fma.f64 (pow.f64 B 5) (+.f64 (fma.f64 x -2/45 (*.f64 x -1/135)) (fma.f64 x 17/315 31/15120)) (+.f64 (fma.f64 B (fma.f64 x 1/3 1/6) (*.f64 (pow.f64 B 3) (fma.f64 x 1/45 7/360))) (/.f64 (-.f64 1 x) B)))
(fma.f64 (pow.f64 B 5) (+.f64 (fma.f64 x -2/45 (*.f64 x -1/135)) (fma.f64 x 17/315 31/15120)) (+.f64 (fma.f64 B (fma.f64 x 1/3 1/6) (/.f64 (-.f64 1 x) B)) (*.f64 (pow.f64 B 3) (fma.f64 x 1/45 7/360))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(+.f64 (/.f64 1 (sin.f64 B)) 0)
(/.f64 1 (sin.f64 B))
(+.f64 0 (/.f64 1 (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 B)))) 1)
(/.f64 1 (sin.f64 B))
(*.f64 1 (/.f64 1 (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) 1)
(/.f64 1 (sin.f64 B))
(*.f64 (pow.f64 (sin.f64 B) -1/2) (pow.f64 (sin.f64 B) -1/2))
(/.f64 1 (sin.f64 B))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) (cbrt.f64 (pow.f64 (sin.f64 B) -2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (cbrt.f64 (/.f64 1 (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) (cbrt.f64 (pow.f64 (sin.f64 B) -2)))
(*.f64 -1 (/.f64 -1 (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 -1 (sin.f64 B)) -1)
(/.f64 1 (sin.f64 B))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 B)) -1) (pow.f64 (sqrt.f64 (sin.f64 B)) -1))
(pow.f64 (sqrt.f64 (sin.f64 B)) -2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) -1) (pow.f64 (cbrt.f64 (sin.f64 B)) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 1 (cbrt.f64 (sin.f64 B))))
(pow.f64 (sin.f64 B) -1)
(/.f64 1 (sin.f64 B))
(pow.f64 (/.f64 1 (sin.f64 B)) 1)
(/.f64 1 (sin.f64 B))
(pow.f64 (pow.f64 (sin.f64 B) -1/2) 2)
(/.f64 1 (sin.f64 B))
(pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) 3)
(/.f64 1 (sin.f64 B))
(pow.f64 (pow.f64 (sin.f64 B) -3) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 B) -3))
(sqrt.f64 (pow.f64 (sin.f64 B) -2))
(log.f64 (exp.f64 (/.f64 1 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(cbrt.f64 (pow.f64 (sin.f64 B) -3))
(expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(exp.f64 (neg.f64 (log.f64 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(exp.f64 (*.f64 (log.f64 (sin.f64 B)) -1))
(/.f64 1 (sin.f64 B))
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 B))) 1))
(/.f64 1 (sin.f64 B))
(log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(-.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 -1 (/.f64 1 (sin.f64 B))))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (neg.f64 (pow.f64 (sin.f64 B) -1/2)) (pow.f64 (sin.f64 B) -1/2)))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2))) (cbrt.f64 (/.f64 1 (sin.f64 B)))))
(+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) (cbrt.f64 (pow.f64 (sin.f64 B) -2))))
(-.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) (cbrt.f64 (pow.f64 (sin.f64 B) -2))) (/.f64 x (tan.f64 B)))
(-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (neg.f64 (/.f64 1 (sin.f64 B))))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (sin.f64 B))) 1 (/.f64 1 (sin.f64 B))))
(-.f64 (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B))) (fma.f64 (/.f64 -1 (sin.f64 B)) 1 (/.f64 1 (sin.f64 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 (/.f64 1 (sin.f64 B)) 0))
(-.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) (fma.f64 (neg.f64 (pow.f64 (sin.f64 B) -1/2)) (pow.f64 (sin.f64 B) -1/2) (/.f64 1 (sin.f64 B))))
(-.f64 (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B))) (fma.f64 (/.f64 -1 (sin.f64 B)) 1 (/.f64 1 (sin.f64 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 (/.f64 1 (sin.f64 B)) 0))
(-.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 1 (sin.f64 B)))) (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 1 (sin.f64 B))))
(-.f64 (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 1 (sin.f64 B)))) (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 1 (sin.f64 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) (cbrt.f64 (pow.f64 (sin.f64 B) -2))) (/.f64 -1 (sin.f64 B))))
(-.f64 (-.f64 (*.f64 (/.f64 1 (sin.f64 B)) 0) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (neg.f64 (cbrt.f64 (/.f64 1 (sin.f64 B)))))) (/.f64 x (tan.f64 B)))
(-.f64 0 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))) 1)
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 B)))) (+.f64 1 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B))))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 1 (/.f64 1 (sin.f64 B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))) (+.f64 1 (/.f64 -1 (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (expm1.f64 (log1p.f64 (/.f64 (neg.f64 x) (tan.f64 B)))))
(-.f64 (/.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) (/.f64 (pow.f64 (sin.f64 B) -2) (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (exp.f64 (log1p.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B))))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))) (+.f64 1 (/.f64 -1 (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (expm1.f64 (log1p.f64 (/.f64 (neg.f64 x) (tan.f64 B)))))
(-.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 B))))) 1)
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.f64 (-.f64 (/.f64 1 (sin.f64 B)) 0) (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 1 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) 1)
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) (sqrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) (pow.f64 (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) 2))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) 2) (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)) (/.f64 1 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)) (/.f64 1 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))
(*.f64 (/.f64 1 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)))
(/.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)) (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) 1) (/.f64 1 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))) (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2)) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 3))))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (/.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))) (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))) (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)) (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (pow.f64 (sin.f64 B) -2)) (-.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 3) (pow.f64 (sin.f64 B) -3))))
(/.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (/.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)))))
(*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))) (/.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)) (-.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))) (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 3)) (-.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 4) (*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))) (-.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 4) (*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B))) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))) (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)) (+.f64 (pow.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) 3) (pow.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))) (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) 3) (pow.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))) 3))) (+.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 4) (-.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (*.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B))) 3) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 6))) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 4) (*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B))) (-.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B))) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B))) 3) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 6))) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 4) (*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B))) (+.f64 (pow.f64 (sin.f64 B) -2) (-.f64 (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (neg.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)))) (neg.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (neg.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)))) (neg.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2)) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 3))))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (/.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))) (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))) (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(/.f64 1 (/.f64 1 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) 1)
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) (/.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)) (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))) (/.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) (sqrt.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (pow.f64 (sin.f64 B) -2))) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (pow.f64 (sin.f64 B) -2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))) (/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (sqrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 3))) (+.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 3))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))) (cbrt.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)))) (/.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) (cbrt.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (pow.f64 (sin.f64 B) -2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (pow.f64 (sin.f64 B) -2)))) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (pow.f64 (sin.f64 B) -2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (/.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))) (cbrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)))) (/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (cbrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 3))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 3)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (/.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (/.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3)) (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3))) (*.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 6) (pow.f64 (sin.f64 B) -6)) (*.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (-.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 3) (pow.f64 (sin.f64 B) -3))))
(/.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 6) (pow.f64 (sin.f64 B) -6)) (*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))) (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))))
(/.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 6) (pow.f64 (sin.f64 B) -6)) (*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))) (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (*.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 4) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B)))) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 4) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (*.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 4) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) 3) (pow.f64 (pow.f64 (sin.f64 B) -3) 3)) (*.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (+.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3)) (-.f64 (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3)) (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 3) 3) (pow.f64 (pow.f64 (sin.f64 B) -3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (-.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 6) (pow.f64 (sin.f64 B) -6)) (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) 3) (pow.f64 (pow.f64 (sin.f64 B) -3) 3)) (fma.f64 (pow.f64 (sin.f64 B) -3) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 6))) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) 3) (pow.f64 (pow.f64 (sin.f64 B) -3) 3)) (fma.f64 (pow.f64 (sin.f64 B) -3) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 6))) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) 3) (pow.f64 (pow.f64 (sin.f64 B) -2) 3)) (*.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) (+.f64 (+.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) 3) (pow.f64 (pow.f64 (sin.f64 B) -2) 3)) (*.f64 (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) (+.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 4) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 6) (pow.f64 (pow.f64 (sin.f64 B) -2) 3)) (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) (fma.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 4) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 6) (pow.f64 (pow.f64 (sin.f64 B) -2) 3)) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (fma.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 4) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))) (neg.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))) (neg.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)) 1) (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (*.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)) 1) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) 1) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))) 1) (neg.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))) 1) (neg.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))) (sqrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))) (sqrt.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (pow.f64 (sin.f64 B) -2))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B)))) (sqrt.f64 (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (sqrt.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))))) (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (sqrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))) (sqrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))) (sqrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))) (sqrt.f64 (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))))) (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))) (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))) (pow.f64 (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) 2)) (cbrt.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (pow.f64 (sin.f64 B) -2))) (/.f64 (cbrt.f64 (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B)))) (pow.f64 (cbrt.f64 (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (cbrt.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 2))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (cbrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))) (pow.f64 (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))) (pow.f64 (cbrt.f64 (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 2))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (/.f64 1 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 4) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B)))) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 4) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (*.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 4) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) 3) (pow.f64 (pow.f64 (sin.f64 B) -2) 3)) (/.f64 1 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))) (+.f64 (+.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) 3) (pow.f64 (pow.f64 (sin.f64 B) -2) 3)) (*.f64 (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) (+.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 4) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 6) (pow.f64 (pow.f64 (sin.f64 B) -2) 3)) (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) (fma.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 4) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 6) (pow.f64 (pow.f64 (sin.f64 B) -2) 3)) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (fma.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 4) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3)) (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3))) (/.f64 1 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))) (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)))
(/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 6) (pow.f64 (sin.f64 B) -6)) (*.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (-.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 3) (pow.f64 (sin.f64 B) -3))))
(/.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 6) (pow.f64 (sin.f64 B) -6)) (*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))) (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))))
(/.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 6) (pow.f64 (sin.f64 B) -6)) (*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))) (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) 3) (pow.f64 (pow.f64 (sin.f64 B) -3) 3)) (/.f64 1 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))) (+.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3)) (-.f64 (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3)) (*.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 3) 3) (pow.f64 (pow.f64 (sin.f64 B) -3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (-.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 6) (pow.f64 (sin.f64 B) -6)) (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) 3) (pow.f64 (pow.f64 (sin.f64 B) -3) 3)) (fma.f64 (pow.f64 (sin.f64 B) -3) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 6))) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3) 3) (pow.f64 (pow.f64 (sin.f64 B) -3) 3)) (fma.f64 (pow.f64 (sin.f64 B) -3) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 6))) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)) 1) (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)) (sqrt.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))) (sqrt.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)) (*.f64 (cbrt.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) (cbrt.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))) (cbrt.f64 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2)) (+.f64 (sqrt.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B))))) (pow.f64 (sin.f64 B) -1/2))) (-.f64 (sqrt.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B))))) (pow.f64 (sin.f64 B) -1/2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (pow.f64 (sin.f64 B) -2)) (+.f64 (pow.f64 (sin.f64 B) -1/2) (sqrt.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)))))) (-.f64 (sqrt.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)))) (pow.f64 (sin.f64 B) -1/2)))
(/.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (*.f64 (+.f64 (pow.f64 (sin.f64 B) -1/2) (sqrt.f64 (/.f64 (neg.f64 x) (tan.f64 B)))) (-.f64 (sqrt.f64 (/.f64 (neg.f64 x) (tan.f64 B))) (pow.f64 (sin.f64 B) -1/2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)) 1) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)) (sqrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))) (sqrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))) (cbrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))) (cbrt.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) 1) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (sqrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))) (sqrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))) (pow.f64 (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) 2))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (pow.f64 (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) 2)) (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (-.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (pow.f64 (sin.f64 B) -2))) (/.f64 1 (-.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2)) (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 3) (pow.f64 (sin.f64 B) -3))) (/.f64 1 (+.f64 (pow.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 2)) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) 3))))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (/.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2))) (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))) (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2)) (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(pow.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) 1)
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(pow.f64 (sqrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) 2)
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(pow.f64 (cbrt.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) 3)
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(pow.f64 (pow.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) 3) 1/3)
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(sqrt.f64 (pow.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B))) 2))
(fabs.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(log.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(cbrt.f64 (pow.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))) 3))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(expm1.f64 (log1p.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(exp.f64 (log.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(exp.f64 (*.f64 (log.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))) 1))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(log1p.f64 (expm1.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(fma.f64 1 (/.f64 1 (sin.f64 B)) (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(fma.f64 1 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(fma.f64 x (/.f64 -1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(fma.f64 (sqrt.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B))))) (sqrt.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 1 (sin.f64 B)))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(fma.f64 (pow.f64 (sin.f64 B) -1/2) (pow.f64 (sin.f64 B) -1/2) (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B))))) 2) (cbrt.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 1 (sin.f64 B)))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (cbrt.f64 (/.f64 1 (sin.f64 B))) (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))
(+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) (cbrt.f64 (pow.f64 (sin.f64 B) -2))))
(-.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) (cbrt.f64 (pow.f64 (sin.f64 B) -2))) (/.f64 x (tan.f64 B)))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(fma.f64 -1 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
0.1b
(/.f64 1 (sin.f64 B))
0.1b
(/.f64 (sin.f64 B) x)
0.3b
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
Compiler

Compiled 37 to 13 computations (64.9% saved)

series6.0ms (0%)

Counts
3 → 52
Calls

18 calls:

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

rewrite150.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1126×associate-/r/
628×distribute-rgt-in
614×associate-/l/
594×distribute-lft-in
558×distribute-lft-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01269
126269
2379469
Stop Event
node limit
Counts
3 → 255
Calls
Call 1
Inputs
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(/.f64 (sin.f64 B) x)
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (*.f64 (cos.f64 B) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 B)) (*.f64 (sqrt.f64 (cos.f64 B)) (/.f64 x (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (*.f64 (cbrt.f64 (cos.f64 B)) (/.f64 x (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 B)) (neg.f64 (/.f64 x (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (sqrt.f64 x)) (sqrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 B) 1) (/.f64 x (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B))) (/.f64 x (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (sqrt.f64 (/.f64 x (sin.f64 B)))) (/.f64 (cos.f64 B) (sqrt.f64 (/.f64 (sin.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2)) (/.f64 (cos.f64 B) (cbrt.f64 (/.f64 (sin.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 B) (neg.f64 (sin.f64 B))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (sin.f64 B))) (*.f64 (cos.f64 B) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 x (sin.f64 B))) (neg.f64 (cos.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 B)) 1) (/.f64 (sqrt.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 B)) (sin.f64 B)) (/.f64 (sqrt.f64 (cos.f64 B)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)) (sqrt.f64 (cos.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 B)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2)) (/.f64 (sqrt.f64 (cos.f64 B)) (cbrt.f64 (/.f64 (sin.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (sin.f64 B)) (*.f64 (/.f64 (cbrt.f64 (cos.f64 B)) 1) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (sqrt.f64 (/.f64 (sin.f64 B) x))) (/.f64 (cbrt.f64 (cos.f64 B)) (sqrt.f64 (/.f64 (sin.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2)) (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 B) -1) (neg.f64 (/.f64 x (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cos.f64 B)) -1) (/.f64 x (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cos.f64 B)) (sin.f64 B)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) (sqrt.f64 x))) (sqrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 (cos.f64 B)) x))) (sqrt.f64 (cos.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (sin.f64 B) x) (pow.f64 (cbrt.f64 (cos.f64 B)) 2))) (cbrt.f64 (cos.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (/.f64 (sin.f64 B) x)) (cbrt.f64 (cos.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) 1) (/.f64 x 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) -1) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 1 (sqrt.f64 x))) (sqrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 B) x) 1) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 B) x) (sqrt.f64 (sin.f64 B))) (pow.f64 (sin.f64 B) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 B) x) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 1 (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 B) x) (neg.f64 (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 B) 1) 1) (/.f64 x (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 B) 1) (sqrt.f64 (sin.f64 B))) (/.f64 x (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 B) 1) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 B) 1) -1) (neg.f64 (/.f64 x (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 B) 1) (neg.f64 (sin.f64 B))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 B) 1) (/.f64 (sin.f64 B) (sqrt.f64 x))) (sqrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 B) 1) (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 B) (sqrt.f64 (/.f64 (sin.f64 B) x))) 1) (sqrt.f64 (/.f64 x (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 B) (sqrt.f64 (/.f64 (sin.f64 B) x))) (sqrt.f64 (sin.f64 B))) (sqrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 B) (sqrt.f64 (/.f64 (sin.f64 B) x))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2)) 1) (cbrt.f64 (/.f64 x (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2)) (cbrt.f64 (sin.f64 B))) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2)) (cbrt.f64 (neg.f64 (sin.f64 B)))) (cbrt.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 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 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 B) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 B) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 B) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sin.f64 B) x)) (sqrt.f64 (/.f64 (sin.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 B)) (*.f64 (sqrt.f64 (sin.f64 B)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2) (cbrt.f64 (/.f64 (sin.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (*.f64 (cbrt.f64 (sin.f64 B)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 B) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 B)) (neg.f64 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 (sin.f64 B) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sin.f64 B) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 (sin.f64 B) x))) (neg.f64 (sqrt.f64 (/.f64 (sin.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2)) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 x)) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 B)) 1) (/.f64 (sqrt.f64 (sin.f64 B)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 B)) x) (sqrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 B)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 x)) (/.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (/.f64 (sin.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2))) (cbrt.f64 (/.f64 (sin.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 x (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 x (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x) (cbrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 (sin.f64 B) (neg.f64 x)))) (sqrt.f64 (/.f64 (sin.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 B) (neg.f64 x))) (cbrt.f64 (/.f64 (sin.f64 B) (neg.f64 x))))) (cbrt.f64 (/.f64 (sin.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (sin.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2))) (cbrt.f64 (/.f64 (sin.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 B) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sin.f64 B) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 B) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (sin.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 B) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (sin.f64 B) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sin.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 B) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sin.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sin.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 B) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sin.f64 B) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 1 (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 1 (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 1 (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (exp.f64 (log1p.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (-.f64 1 (/.f64 (cos.f64 B) (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) 2) (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (/.f64 1 (+.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (+.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)) (pow.f64 (sin.f64 B) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (*.f64 (pow.f64 (sin.f64 B) -2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 1 (neg.f64 (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 (neg.f64 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) (/.f64 x (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (sin.f64 B) -1/2) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (-.f64 (pow.f64 (sin.f64 B) -1/2) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 (sin.f64 B)))) (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (+.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)) (pow.f64 (sin.f64 B) -2)))) (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 B) -2) x) (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3))) (+.f64 (pow.f64 (sin.f64 B) -2) (-.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (*.f64 (sin.f64 B) (+.f64 (/.f64 1 x) (cos.f64 B)))) (/.f64 (pow.f64 (sin.f64 B) 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (+.f64 (sin.f64 B) (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x)))) (*.f64 (sin.f64 B) (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (*.f64 (sin.f64 B) (+.f64 (neg.f64 (/.f64 1 x)) (neg.f64 (cos.f64 B))))) (*.f64 (sin.f64 B) (/.f64 (sin.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (*.f64 (neg.f64 (sin.f64 B)) (+.f64 (/.f64 1 x) (cos.f64 B)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 B) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (+.f64 (neg.f64 (sin.f64 B)) (neg.f64 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))))) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (+.f64 (/.f64 (sin.f64 B) x) (*.f64 (neg.f64 (sin.f64 B)) (neg.f64 (cos.f64 B))))) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 (sin.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3)) (-.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x))) (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)))))) (-.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3)) (+.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x))) 3))) (+.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x))) (-.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x))) (pow.f64 (sin.f64 B) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (pow.f64 (sin.f64 B) 2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (*.f64 (sin.f64 B) (neg.f64 (sin.f64 B)))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) (sin.f64 B)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) 1) (/.f64 x (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) (sqrt.f64 (sin.f64 B))) (/.f64 x (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) -1) (neg.f64 (/.f64 x (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) (neg.f64 (sin.f64 B))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) (/.f64 (sin.f64 B) (sqrt.f64 x))) (sqrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 (sin.f64 B))) (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (+.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)) (pow.f64 (sin.f64 B) -2))) (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (pow.f64 (sin.f64 B) 2) x) (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (+.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3)) (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (+.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)) (pow.f64 (sin.f64 B) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (/.f64 (pow.f64 (sin.f64 B) 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) (/.f64 (sin.f64 B) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (*.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3)) (*.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3))) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (+.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)) (pow.f64 (sin.f64 B) -2))) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (*.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2))) (*.f64 (+.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 (sin.f64 B))) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 B) x) 2) (*.f64 (*.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 (/.f64 (pow.f64 (sin.f64 B) 2) x) (*.f64 (sin.f64 B) (+.f64 (/.f64 1 x) (cos.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (*.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (-.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (/.f64 1 (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -3) 3) (pow.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (+.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)) (pow.f64 (sin.f64 B) -2))) (+.f64 (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3)) (*.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) 3)) (*.f64 (+.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 (sin.f64 B))) (+.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (*.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 B) x) 3) (pow.f64 (*.f64 (cos.f64 B) (sin.f64 B)) 3)) (*.f64 (/.f64 (pow.f64 (sin.f64 B) 2) x) (+.f64 (pow.f64 (/.f64 (sin.f64 B) x) 2) (*.f64 (*.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (sin.f64 B) (+.f64 (/.f64 1 x) (cos.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x)) (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) (-.f64 (neg.f64 (/.f64 1 x)) (neg.f64 (cos.f64 B)))) (*.f64 (sin.f64 B) (/.f64 (sin.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (neg.f64 (sin.f64 B))) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 B) x) (*.f64 (neg.f64 (sin.f64 B)) (neg.f64 (cos.f64 B)))) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 (sin.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2))) (neg.f64 (+.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (+.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)) (pow.f64 (sin.f64 B) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 B)) (-.f64 (/.f64 1 x) (cos.f64 B))) (neg.f64 (/.f64 (pow.f64 (sin.f64 B) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 1 (sin.f64 B)) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (sin.f64 B) -1/2) (pow.f64 (sin.f64 B) -1/2) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 1 (cbrt.f64 (sin.f64 B))) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))))))

simplify143.0ms (0.5%)

Algorithm
egg-herbie
Rules
824×*-commutative
754×associate-*r*
642×associate-/l*
640×associate-*l*
618×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
068816341
1209514761
Stop Event
node limit
Counts
307 → 399
Calls
Call 1
Inputs
(/.f64 x B)
(+.f64 (/.f64 x B) (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B))
(+.f64 (/.f64 x B) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B) (*.f64 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))))) (pow.f64 B 3))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B) (+.f64 (*.f64 (-.f64 (*.f64 -1/720 x) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) (+.f64 (*.f64 -1/5040 x) (*.f64 1/120 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) (pow.f64 B 5)) (*.f64 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))))) (pow.f64 B 3)))))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 B x)
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) x)) (/.f64 B x))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) x)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 B 5) x)) (/.f64 B x)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) x)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 B 5) x)) (+.f64 (/.f64 B x) (*.f64 -1/5040 (/.f64 (pow.f64 B 7) x)))))
(/.f64 (-.f64 1 x) B)
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 1/6 (*.f64 -1/6 x)) (*.f64 -1/2 x)) B) (/.f64 1 B)) (/.f64 x B))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 1/6 (*.f64 -1/6 x)) (*.f64 -1/2 x)) B) (+.f64 (*.f64 (-.f64 (+.f64 7/360 (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))))) (*.f64 1/24 x)) (pow.f64 B 3)) (/.f64 1 B))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 31/15120 (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) (+.f64 (*.f64 -1/5040 x) (*.f64 1/120 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) (*.f64 -1/720 x)) (pow.f64 B 5)) (+.f64 (*.f64 (-.f64 (+.f64 1/6 (*.f64 -1/6 x)) (*.f64 -1/2 x)) B) (+.f64 (*.f64 (-.f64 (+.f64 7/360 (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))))) (*.f64 1/24 x)) (pow.f64 B 3)) (/.f64 1 B)))) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) 1)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 1)
(*.f64 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (cos.f64 B) x))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 1 x)))
(*.f64 (sqrt.f64 (cos.f64 B)) (*.f64 (sqrt.f64 (cos.f64 B)) (/.f64 x (sin.f64 B))))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (*.f64 (cbrt.f64 (cos.f64 B)) (/.f64 x (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (neg.f64 (cos.f64 B)) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (/.f64 (cos.f64 B) 1) (/.f64 x (sin.f64 B)))
(*.f64 (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B))) (/.f64 x (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (cbrt.f64 (sin.f64 B))))
(*.f64 (*.f64 1 (sqrt.f64 (/.f64 x (sin.f64 B)))) (/.f64 (cos.f64 B) (sqrt.f64 (/.f64 (sin.f64 B) x))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2)) (/.f64 (cos.f64 B) (cbrt.f64 (/.f64 (sin.f64 B) x))))
(*.f64 (/.f64 (cos.f64 B) (neg.f64 (sin.f64 B))) (neg.f64 x))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 B))) (*.f64 (cos.f64 B) (neg.f64 x)))
(*.f64 (neg.f64 (/.f64 x (sin.f64 B))) (neg.f64 (cos.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 B)) 1) (/.f64 (sqrt.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 B)) (sin.f64 B)) (/.f64 (sqrt.f64 (cos.f64 B)) (/.f64 1 x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)) (sqrt.f64 (cos.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 B)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2)) (/.f64 (sqrt.f64 (cos.f64 B)) (cbrt.f64 (/.f64 (sin.f64 B) x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (sin.f64 B)) (*.f64 (/.f64 (cbrt.f64 (cos.f64 B)) 1) x))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (sqrt.f64 (/.f64 (sin.f64 B) x))) (/.f64 (cbrt.f64 (cos.f64 B)) (sqrt.f64 (/.f64 (sin.f64 B) x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2)) (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(*.f64 (/.f64 (cos.f64 B) -1) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 (neg.f64 (cos.f64 B)) -1) (/.f64 x (sin.f64 B)))
(*.f64 (/.f64 (neg.f64 (cos.f64 B)) (sin.f64 B)) (neg.f64 x))
(*.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) (sqrt.f64 x))) (sqrt.f64 x))
(*.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x))
(*.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 (cos.f64 B)) x))) (sqrt.f64 (cos.f64 B)))
(*.f64 (/.f64 1 (/.f64 (/.f64 (sin.f64 B) x) (pow.f64 (cbrt.f64 (cos.f64 B)) 2))) (cbrt.f64 (cos.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (/.f64 (sin.f64 B) x)) (cbrt.f64 (cos.f64 B)))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) 1) x)
(*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) 1) (/.f64 x 1))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) -1) (neg.f64 x))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 1 (sqrt.f64 x))) (sqrt.f64 x))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x))
(*.f64 (/.f64 (*.f64 (cos.f64 B) x) 1) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sqrt.f64 (sin.f64 B))) (pow.f64 (sin.f64 B) -1/2))
(*.f64 (/.f64 (*.f64 (cos.f64 B) x) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 1 (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (*.f64 (cos.f64 B) x) (neg.f64 (sin.f64 B))) -1)
(*.f64 (/.f64 (/.f64 (cos.f64 B) 1) 1) (/.f64 x (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (cos.f64 B) 1) (sqrt.f64 (sin.f64 B))) (/.f64 x (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (cos.f64 B) 1) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (cos.f64 B) 1) -1) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (cos.f64 B) 1) (neg.f64 (sin.f64 B))) (neg.f64 x))
(*.f64 (/.f64 (/.f64 (cos.f64 B) 1) (/.f64 (sin.f64 B) (sqrt.f64 x))) (sqrt.f64 x))
(*.f64 (/.f64 (/.f64 (cos.f64 B) 1) (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (sqrt.f64 (/.f64 (sin.f64 B) x))) 1) (sqrt.f64 (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (sqrt.f64 (/.f64 (sin.f64 B) x))) (sqrt.f64 (sin.f64 B))) (sqrt.f64 x))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (sqrt.f64 (/.f64 (sin.f64 B) x))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 x)))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2)) 1) (cbrt.f64 (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2)) (cbrt.f64 (sin.f64 B))) (cbrt.f64 x))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2)) (cbrt.f64 (neg.f64 (sin.f64 B)))) (cbrt.f64 (neg.f64 x)))
(pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 1)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 3)
(pow.f64 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x)) -1)
(pow.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3) 1/3)
(neg.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
(sqrt.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 B)) (/.f64 x (sin.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(exp.f64 (log.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 1))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 B) x))) 1)
(*.f64 (sin.f64 B) (/.f64 1 x))
(*.f64 (/.f64 (sin.f64 B) x) 1)
(*.f64 1 (/.f64 (sin.f64 B) x))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 B) x)) (sqrt.f64 (/.f64 (sin.f64 B) x)))
(*.f64 (sqrt.f64 (sin.f64 B)) (*.f64 (sqrt.f64 (sin.f64 B)) (/.f64 1 x)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2) (cbrt.f64 (/.f64 (sin.f64 B) x)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (*.f64 (cbrt.f64 (sin.f64 B)) (/.f64 1 x)))
(*.f64 (/.f64 1 x) (sin.f64 B))
(*.f64 -1 (/.f64 (sin.f64 B) (neg.f64 x)))
(*.f64 (neg.f64 (sin.f64 B)) (neg.f64 (/.f64 1 x)))
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (neg.f64 x)))
(*.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 (sin.f64 B) (sqrt.f64 x)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sin.f64 B) (cbrt.f64 x)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (sin.f64 B) x))) (neg.f64 (sqrt.f64 (/.f64 (sin.f64 B) x))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2)) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 B) x))))
(*.f64 (/.f64 1 (neg.f64 x)) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) 1) (/.f64 (sqrt.f64 (sin.f64 B)) x))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) x) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 B)) x))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 x)) (/.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (/.f64 (sin.f64 B) x)))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2))) (cbrt.f64 (/.f64 (sin.f64 B) x)))
(*.f64 (/.f64 1 (/.f64 x (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 1 (/.f64 x (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x) (cbrt.f64 (sin.f64 B)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (sin.f64 B) (neg.f64 x)))) (sqrt.f64 (/.f64 (sin.f64 B) (neg.f64 x))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 B) (neg.f64 x))) (cbrt.f64 (/.f64 (sin.f64 B) (neg.f64 x))))) (cbrt.f64 (/.f64 (sin.f64 B) (neg.f64 x))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (sin.f64 B) x)))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2))) (cbrt.f64 (/.f64 (sin.f64 B) x)))
(pow.f64 (/.f64 (sin.f64 B) x) 1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 B) x)) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 B) x) 3) 1/3)
(pow.f64 (/.f64 x (sin.f64 B)) -1)
(neg.f64 (/.f64 (sin.f64 B) (neg.f64 x)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 B) x) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 B) x)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 B) x))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 B) x) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 B) x)))
(exp.f64 (log.f64 (/.f64 (sin.f64 B) x)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 B) x)) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 B) x)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 1 (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 1 (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 1 (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 1))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 1))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 1))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 1))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 1))
(+.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(+.f64 (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(+.f64 (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (exp.f64 (log1p.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))) 1)
(*.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(*.f64 (/.f64 1 (sin.f64 B)) (-.f64 1 (/.f64 (cos.f64 B) (/.f64 1 x))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 1)
(*.f64 (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(*.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) 2) (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (/.f64 1 (+.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 (sin.f64 B)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (+.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)) (pow.f64 (sin.f64 B) -2)))))
(*.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (*.f64 (pow.f64 (sin.f64 B) -2) x))
(*.f64 -1 (+.f64 (/.f64 1 (neg.f64 (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(*.f64 -1 (+.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 (neg.f64 (sin.f64 B)))))
(*.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (+.f64 (pow.f64 (sin.f64 B) -1/2) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (-.f64 (pow.f64 (sin.f64 B) -1/2) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(*.f64 (/.f64 1 (+.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 (sin.f64 B)))) (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (+.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)) (pow.f64 (sin.f64 B) -2)))) (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3)))
(*.f64 (*.f64 (pow.f64 (sin.f64 B) -2) x) (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3))) (+.f64 (pow.f64 (sin.f64 B) -2) (-.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (*.f64 (sin.f64 B) (+.f64 (/.f64 1 x) (cos.f64 B)))) (/.f64 (pow.f64 (sin.f64 B) 2) x))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (+.f64 (sin.f64 B) (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x)))) (*.f64 (sin.f64 B) (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (*.f64 (sin.f64 B) (+.f64 (neg.f64 (/.f64 1 x)) (neg.f64 (cos.f64 B))))) (*.f64 (sin.f64 B) (/.f64 (sin.f64 B) (neg.f64 x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (*.f64 (neg.f64 (sin.f64 B)) (+.f64 (/.f64 1 x) (cos.f64 B)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 B) 2) x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (+.f64 (neg.f64 (sin.f64 B)) (neg.f64 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))))) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (+.f64 (/.f64 (sin.f64 B) x) (*.f64 (neg.f64 (sin.f64 B)) (neg.f64 (cos.f64 B))))) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 (sin.f64 B) (neg.f64 x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3)) (-.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x))) (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)))))) (-.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3)) (+.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x))) 3))) (+.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x))) (-.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x))) (pow.f64 (sin.f64 B) -2)))))
(*.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (pow.f64 (sin.f64 B) 2)) x)
(*.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (*.f64 (sin.f64 B) (neg.f64 (sin.f64 B)))) (neg.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) (sin.f64 B)) x)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) 1) (/.f64 x (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) (sqrt.f64 (sin.f64 B))) (/.f64 x (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) -1) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) (neg.f64 (sin.f64 B))) (neg.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) (/.f64 (sin.f64 B) (sqrt.f64 x))) (sqrt.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x))
(/.f64 1 (/.f64 (+.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 (sin.f64 B))) (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (+.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)) (pow.f64 (sin.f64 B) -2))) (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3))))
(/.f64 1 (/.f64 (/.f64 (pow.f64 (sin.f64 B) 2) x) (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (+.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 (sin.f64 B))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3)) (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (+.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)) (pow.f64 (sin.f64 B) -2))))
(/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (/.f64 (pow.f64 (sin.f64 B) 2) x))
(/.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) (/.f64 (sin.f64 B) x))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (*.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3)) (*.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3))) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (+.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)) (pow.f64 (sin.f64 B) -2))) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (*.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2))) (*.f64 (+.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 (sin.f64 B))) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 B) x) 2) (*.f64 (*.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 (/.f64 (pow.f64 (sin.f64 B) 2) x) (*.f64 (sin.f64 B) (+.f64 (/.f64 1 x) (cos.f64 B)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (*.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (-.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (/.f64 1 (sin.f64 B))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -3) 3) (pow.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (+.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)) (pow.f64 (sin.f64 B) -2))) (+.f64 (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3)) (*.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) 3)) (*.f64 (+.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 (sin.f64 B))) (+.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (*.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 B) x) 3) (pow.f64 (*.f64 (cos.f64 B) (sin.f64 B)) 3)) (*.f64 (/.f64 (pow.f64 (sin.f64 B) 2) x) (+.f64 (pow.f64 (/.f64 (sin.f64 B) x) 2) (*.f64 (*.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (sin.f64 B) (+.f64 (/.f64 1 x) (cos.f64 B)))))))
(/.f64 (-.f64 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x)) (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))))
(/.f64 (*.f64 (sin.f64 B) (-.f64 (neg.f64 (/.f64 1 x)) (neg.f64 (cos.f64 B)))) (*.f64 (sin.f64 B) (/.f64 (sin.f64 B) (neg.f64 x))))
(/.f64 (-.f64 (neg.f64 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (neg.f64 (sin.f64 B))) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))))
(/.f64 (-.f64 (/.f64 (sin.f64 B) x) (*.f64 (neg.f64 (sin.f64 B)) (neg.f64 (cos.f64 B)))) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 (sin.f64 B) (neg.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2))) (neg.f64 (+.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 (sin.f64 B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (+.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)) (pow.f64 (sin.f64 B) -2)))))
(/.f64 (*.f64 (neg.f64 (sin.f64 B)) (-.f64 (/.f64 1 x) (cos.f64 B))) (neg.f64 (/.f64 (pow.f64 (sin.f64 B) 2) x)))
(pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 1)
(pow.f64 (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) 2)
(pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) 3)
(pow.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2))
(log.f64 (exp.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 3))
(expm1.f64 (log1p.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(exp.f64 (log.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(fma.f64 1 (/.f64 1 (sin.f64 B)) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
(fma.f64 (pow.f64 (sin.f64 B) -1/2) (pow.f64 (sin.f64 B) -1/2) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 1 (cbrt.f64 (sin.f64 B))) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
Outputs
(/.f64 x B)
(+.f64 (/.f64 x B) (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B))
(+.f64 (/.f64 x B) (*.f64 B (*.f64 x -1/3)))
(+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))
(+.f64 (/.f64 x B) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B) (*.f64 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))))) (pow.f64 B 3))))
(+.f64 (/.f64 x B) (fma.f64 (*.f64 x -1/3) B (*.f64 (-.f64 (*.f64 x 1/24) (fma.f64 1/120 x (*.f64 -1/6 (*.f64 x -1/3)))) (pow.f64 B 3))))
(+.f64 (/.f64 x B) (fma.f64 (*.f64 x -1/3) B (*.f64 (-.f64 (*.f64 x 1/30) (*.f64 x 1/18)) (pow.f64 B 3))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B) (+.f64 (*.f64 (-.f64 (*.f64 -1/720 x) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) (+.f64 (*.f64 -1/5040 x) (*.f64 1/120 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) (pow.f64 B 5)) (*.f64 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))))) (pow.f64 B 3)))))
(+.f64 (/.f64 x B) (fma.f64 (*.f64 x -1/3) B (fma.f64 (-.f64 (*.f64 x -1/720) (fma.f64 -1/6 (-.f64 (*.f64 x 1/24) (fma.f64 1/120 x (*.f64 -1/6 (*.f64 x -1/3)))) (fma.f64 -1/5040 x (*.f64 (*.f64 x -1/3) 1/120)))) (pow.f64 B 5) (*.f64 (-.f64 (*.f64 x 1/24) (fma.f64 1/120 x (*.f64 -1/6 (*.f64 x -1/3)))) (pow.f64 B 3)))))
(+.f64 (/.f64 x B) (fma.f64 (*.f64 x -1/3) B (fma.f64 (-.f64 (*.f64 x -1/720) (fma.f64 -1/6 (-.f64 (*.f64 x 1/30) (*.f64 x 1/18)) (fma.f64 -1/5040 x (*.f64 x -1/360)))) (pow.f64 B 5) (*.f64 (-.f64 (*.f64 x 1/30) (*.f64 x 1/18)) (pow.f64 B 3)))))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 B x)
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) x)) (/.f64 B x))
(fma.f64 -1/6 (/.f64 (pow.f64 B 3) x) (/.f64 B x))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) x)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 B 5) x)) (/.f64 B x)))
(fma.f64 -1/6 (/.f64 (pow.f64 B 3) x) (fma.f64 1/120 (/.f64 (pow.f64 B 5) x) (/.f64 B x)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) x)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 B 5) x)) (+.f64 (/.f64 B x) (*.f64 -1/5040 (/.f64 (pow.f64 B 7) x)))))
(fma.f64 -1/6 (/.f64 (pow.f64 B 3) x) (+.f64 (fma.f64 1/120 (/.f64 (pow.f64 B 5) x) (/.f64 B x)) (*.f64 -1/5040 (/.f64 (pow.f64 B 7) x))))
(+.f64 (fma.f64 -1/6 (/.f64 (pow.f64 B 3) x) (fma.f64 1/120 (/.f64 (pow.f64 B 5) x) (/.f64 B x))) (*.f64 -1/5040 (/.f64 (pow.f64 B 7) x)))
(/.f64 (-.f64 1 x) B)
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 1/6 (*.f64 -1/6 x)) (*.f64 -1/2 x)) B) (/.f64 1 B)) (/.f64 x B))
(+.f64 (*.f64 B (+.f64 1/6 (-.f64 (*.f64 x -1/6) (*.f64 x -1/2)))) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 1/6 (*.f64 -1/6 x)) (*.f64 -1/2 x)) B) (+.f64 (*.f64 (-.f64 (+.f64 7/360 (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))))) (*.f64 1/24 x)) (pow.f64 B 3)) (/.f64 1 B))) (/.f64 x B))
(-.f64 (fma.f64 (+.f64 1/6 (-.f64 (*.f64 x -1/6) (*.f64 x -1/2))) B (fma.f64 (+.f64 (+.f64 (fma.f64 1/120 x (*.f64 -1/6 (*.f64 x -1/3))) 7/360) (*.f64 -1/24 x)) (pow.f64 B 3) (/.f64 1 B))) (/.f64 x B))
(-.f64 (fma.f64 (+.f64 1/6 (*.f64 x 1/3)) B (fma.f64 (+.f64 (fma.f64 1/120 x (*.f64 x 1/18)) (+.f64 7/360 (*.f64 x -1/24))) (pow.f64 B 3) (/.f64 1 B))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 31/15120 (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) (+.f64 (*.f64 -1/5040 x) (*.f64 1/120 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) (*.f64 -1/720 x)) (pow.f64 B 5)) (+.f64 (*.f64 (-.f64 (+.f64 1/6 (*.f64 -1/6 x)) (*.f64 -1/2 x)) B) (+.f64 (*.f64 (-.f64 (+.f64 7/360 (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))))) (*.f64 1/24 x)) (pow.f64 B 3)) (/.f64 1 B)))) (/.f64 x B))
(-.f64 (fma.f64 (+.f64 31/15120 (-.f64 (fma.f64 -1/6 (-.f64 (*.f64 x 1/24) (fma.f64 1/120 x (*.f64 -1/6 (*.f64 x -1/3)))) (fma.f64 -1/5040 x (*.f64 (*.f64 x -1/3) 1/120))) (*.f64 x -1/720))) (pow.f64 B 5) (fma.f64 (+.f64 1/6 (-.f64 (*.f64 x -1/6) (*.f64 x -1/2))) B (fma.f64 (+.f64 (+.f64 (fma.f64 1/120 x (*.f64 -1/6 (*.f64 x -1/3))) 7/360) (*.f64 -1/24 x)) (pow.f64 B 3) (/.f64 1 B)))) (/.f64 x B))
(-.f64 (fma.f64 (+.f64 (fma.f64 -1/6 (-.f64 (*.f64 x 1/30) (*.f64 x 1/18)) (fma.f64 -1/5040 x (*.f64 x -1/360))) (+.f64 31/15120 (*.f64 x 1/720))) (pow.f64 B 5) (fma.f64 (+.f64 1/6 (*.f64 x 1/3)) B (fma.f64 (+.f64 (fma.f64 1/120 x (*.f64 x 1/18)) (+.f64 7/360 (*.f64 x -1/24))) (pow.f64 B 3) (/.f64 1 B)))) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) 1)
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 1)
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (cos.f64 B) x))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 1 x)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (sqrt.f64 (cos.f64 B)) (*.f64 (sqrt.f64 (cos.f64 B)) (/.f64 x (sin.f64 B))))
(*.f64 (sqrt.f64 (cos.f64 B)) (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (cos.f64 B))))
(*.f64 x (*.f64 (sqrt.f64 (cos.f64 B)) (/.f64 (sqrt.f64 (cos.f64 B)) (sin.f64 B))))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (*.f64 (cbrt.f64 (cos.f64 B)) (/.f64 x (sin.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (*.f64 (/.f64 x (sin.f64 B)) (cbrt.f64 (cos.f64 B))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (/.f64 x (sin.f64 B))) (cbrt.f64 (cos.f64 B)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (sqrt.f64 x) (sqrt.f64 x)))
(*.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (cbrt.f64 x) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 x) 2))))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2)))
(*.f64 (/.f64 (cos.f64 B) 1) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B))) (/.f64 x (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (cbrt.f64 (sin.f64 B))))
(*.f64 (*.f64 1 (sqrt.f64 (/.f64 x (sin.f64 B)))) (/.f64 (cos.f64 B) (sqrt.f64 (/.f64 (sin.f64 B) x))))
(*.f64 (sqrt.f64 (/.f64 x (sin.f64 B))) (/.f64 (cos.f64 B) (sqrt.f64 (/.f64 (sin.f64 B) x))))
(/.f64 (sqrt.f64 (/.f64 x (sin.f64 B))) (/.f64 (sqrt.f64 (/.f64 (sin.f64 B) x)) (cos.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2)) (/.f64 (cos.f64 B) (cbrt.f64 (/.f64 (sin.f64 B) x))))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (/.f64 (cos.f64 B) (neg.f64 (sin.f64 B))) (neg.f64 x))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 B))) (*.f64 (cos.f64 B) (neg.f64 x)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 (/.f64 x (sin.f64 B))) (neg.f64 (cos.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 B)) 1) (/.f64 (sqrt.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)))
(*.f64 (sqrt.f64 (cos.f64 B)) (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (cos.f64 B))))
(*.f64 x (*.f64 (sqrt.f64 (cos.f64 B)) (/.f64 (sqrt.f64 (cos.f64 B)) (sin.f64 B))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 B)) (sin.f64 B)) (/.f64 (sqrt.f64 (cos.f64 B)) (/.f64 1 x)))
(*.f64 (sqrt.f64 (cos.f64 B)) (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (cos.f64 B))))
(*.f64 x (*.f64 (sqrt.f64 (cos.f64 B)) (/.f64 (sqrt.f64 (cos.f64 B)) (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (*.f64 (/.f64 x (sin.f64 B)) (cbrt.f64 (cos.f64 B))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (/.f64 x (sin.f64 B))) (cbrt.f64 (cos.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)) (sqrt.f64 (cos.f64 B)))
(*.f64 (sqrt.f64 (cos.f64 B)) (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (cos.f64 B))))
(*.f64 x (*.f64 (sqrt.f64 (cos.f64 B)) (/.f64 (sqrt.f64 (cos.f64 B)) (sin.f64 B))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 B)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2)) (/.f64 (sqrt.f64 (cos.f64 B)) (cbrt.f64 (/.f64 (sin.f64 B) x))))
(*.f64 (sqrt.f64 (cos.f64 B)) (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (cos.f64 B))))
(*.f64 x (*.f64 (sqrt.f64 (cos.f64 B)) (/.f64 (sqrt.f64 (cos.f64 B)) (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (sin.f64 B)) (*.f64 (/.f64 (cbrt.f64 (cos.f64 B)) 1) x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (*.f64 (/.f64 x (sin.f64 B)) (cbrt.f64 (cos.f64 B))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (/.f64 x (sin.f64 B))) (cbrt.f64 (cos.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (sqrt.f64 (/.f64 (sin.f64 B) x))) (/.f64 (cbrt.f64 (cos.f64 B)) (sqrt.f64 (/.f64 (sin.f64 B) x))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (*.f64 (/.f64 x (sin.f64 B)) (cbrt.f64 (cos.f64 B))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (/.f64 x (sin.f64 B))) (cbrt.f64 (cos.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2)) (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (cbrt.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2))
(*.f64 (cbrt.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2)))
(*.f64 (/.f64 (cos.f64 B) -1) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (/.f64 (neg.f64 (cos.f64 B)) -1) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (/.f64 (neg.f64 (cos.f64 B)) (sin.f64 B)) (neg.f64 x))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) (sqrt.f64 x))) (sqrt.f64 x))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (sqrt.f64 x) (sqrt.f64 x)))
(*.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x))
(*.f64 (cbrt.f64 x) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 x) 2))))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 (cos.f64 B)) x))) (sqrt.f64 (cos.f64 B)))
(*.f64 (sqrt.f64 (cos.f64 B)) (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (cos.f64 B))))
(*.f64 x (*.f64 (sqrt.f64 (cos.f64 B)) (/.f64 (sqrt.f64 (cos.f64 B)) (sin.f64 B))))
(*.f64 (/.f64 1 (/.f64 (/.f64 (sin.f64 B) x) (pow.f64 (cbrt.f64 (cos.f64 B)) 2))) (cbrt.f64 (cos.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (*.f64 (/.f64 x (sin.f64 B)) (cbrt.f64 (cos.f64 B))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (/.f64 x (sin.f64 B))) (cbrt.f64 (cos.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (/.f64 (sin.f64 B) x)) (cbrt.f64 (cos.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (*.f64 (/.f64 x (sin.f64 B)) (cbrt.f64 (cos.f64 B))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (/.f64 x (sin.f64 B))) (cbrt.f64 (cos.f64 B)))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) 1) x)
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) 1) (/.f64 x 1))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) -1) (neg.f64 x))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 1 (sqrt.f64 x))) (sqrt.f64 x))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (sqrt.f64 x) (sqrt.f64 x)))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x))
(*.f64 (cbrt.f64 x) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 x) 2))))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2)))
(*.f64 (/.f64 (*.f64 (cos.f64 B) x) 1) (/.f64 1 (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sqrt.f64 (sin.f64 B))) (pow.f64 (sin.f64 B) -1/2))
(*.f64 (/.f64 (cos.f64 B) (/.f64 (sqrt.f64 (sin.f64 B)) x)) (pow.f64 (sin.f64 B) -1/2))
(*.f64 (*.f64 (cos.f64 B) (/.f64 x (sqrt.f64 (sin.f64 B)))) (pow.f64 (sin.f64 B) -1/2))
(*.f64 (/.f64 (*.f64 (cos.f64 B) x) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 1 (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (*.f64 (cos.f64 B) x) (neg.f64 (sin.f64 B))) -1)
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (cos.f64 B) 1) 1) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (cos.f64 B) 1) (sqrt.f64 (sin.f64 B))) (/.f64 x (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B))) (/.f64 x (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (cos.f64 B) 1) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (cos.f64 B) 1) -1) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (cos.f64 B) 1) (neg.f64 (sin.f64 B))) (neg.f64 x))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (cos.f64 B) 1) (/.f64 (sin.f64 B) (sqrt.f64 x))) (sqrt.f64 x))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (sqrt.f64 x) (sqrt.f64 x)))
(*.f64 (/.f64 (/.f64 (cos.f64 B) 1) (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x))
(*.f64 (cbrt.f64 x) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 x) 2))))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2)))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (sqrt.f64 (/.f64 (sin.f64 B) x))) 1) (sqrt.f64 (/.f64 x (sin.f64 B))))
(*.f64 (sqrt.f64 (/.f64 x (sin.f64 B))) (/.f64 (cos.f64 B) (sqrt.f64 (/.f64 (sin.f64 B) x))))
(/.f64 (sqrt.f64 (/.f64 x (sin.f64 B))) (/.f64 (sqrt.f64 (/.f64 (sin.f64 B) x)) (cos.f64 B)))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (sqrt.f64 (/.f64 (sin.f64 B) x))) (sqrt.f64 (sin.f64 B))) (sqrt.f64 x))
(*.f64 (sqrt.f64 x) (/.f64 (cos.f64 B) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (/.f64 (sin.f64 B) x)))))
(*.f64 (sqrt.f64 x) (/.f64 (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (/.f64 (sin.f64 B) x))))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (sqrt.f64 (/.f64 (sin.f64 B) x))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 x)))
(*.f64 (/.f64 (cos.f64 B) (*.f64 (sqrt.f64 (neg.f64 (sin.f64 B))) (sqrt.f64 (/.f64 (sin.f64 B) x)))) (sqrt.f64 (neg.f64 x)))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (/.f64 (sin.f64 B) x))) (sqrt.f64 (neg.f64 x)))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2)) 1) (cbrt.f64 (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2)) (cbrt.f64 (/.f64 x (sin.f64 B))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 x (sin.f64 B))) (cos.f64 B)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2)) (cbrt.f64 (sin.f64 B))) (cbrt.f64 x))
(*.f64 (cbrt.f64 x) (/.f64 (cos.f64 B) (*.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2))))
(*.f64 (cbrt.f64 x) (/.f64 (/.f64 (cos.f64 B) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2)))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2)) (cbrt.f64 (neg.f64 (sin.f64 B)))) (cbrt.f64 (neg.f64 x)))
(*.f64 (/.f64 (cos.f64 B) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2))) (cbrt.f64 (neg.f64 x)))
(/.f64 (/.f64 (*.f64 (cos.f64 B) (cbrt.f64 (neg.f64 x))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2)) (cbrt.f64 (neg.f64 (sin.f64 B))))
(pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 1)
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2)
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 3)
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(pow.f64 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x)) -1)
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(pow.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3) 1/3)
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2))
(sqrt.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 B)) (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (log.f64 (exp.f64 (cos.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(exp.f64 (log.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 1))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 B) x))) 1)
(/.f64 (sin.f64 B) x)
(*.f64 (sin.f64 B) (/.f64 1 x))
(/.f64 (sin.f64 B) x)
(*.f64 (/.f64 (sin.f64 B) x) 1)
(/.f64 (sin.f64 B) x)
(*.f64 1 (/.f64 (sin.f64 B) x))
(/.f64 (sin.f64 B) x)
(*.f64 (sqrt.f64 (/.f64 (sin.f64 B) x)) (sqrt.f64 (/.f64 (sin.f64 B) x)))
(/.f64 (sin.f64 B) x)
(*.f64 (sqrt.f64 (sin.f64 B)) (*.f64 (sqrt.f64 (sin.f64 B)) (/.f64 1 x)))
(*.f64 (sqrt.f64 (sin.f64 B)) (*.f64 (/.f64 1 x) (sqrt.f64 (sin.f64 B))))
(*.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (sqrt.f64 (sin.f64 B)) x))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2))
(/.f64 (sin.f64 B) x)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2) (cbrt.f64 (/.f64 (sin.f64 B) x)))
(/.f64 (sin.f64 B) x)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (*.f64 (cbrt.f64 (sin.f64 B)) (/.f64 1 x)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (*.f64 (/.f64 1 x) (cbrt.f64 (sin.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (/.f64 (cbrt.f64 (sin.f64 B)) x))
(*.f64 (/.f64 1 x) (sin.f64 B))
(/.f64 (sin.f64 B) x)
(*.f64 -1 (/.f64 (sin.f64 B) (neg.f64 x)))
(/.f64 (sin.f64 B) x)
(*.f64 (neg.f64 (sin.f64 B)) (neg.f64 (/.f64 1 x)))
(/.f64 (sin.f64 B) x)
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (neg.f64 x)))
(/.f64 (sin.f64 B) x)
(*.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 (sin.f64 B) (sqrt.f64 x)))
(*.f64 (/.f64 (sin.f64 B) (sqrt.f64 x)) (/.f64 1 (sqrt.f64 x)))
(/.f64 (/.f64 (sin.f64 B) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sin.f64 B) (cbrt.f64 x)))
(/.f64 (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (sin.f64 B) x))) (neg.f64 (sqrt.f64 (/.f64 (sin.f64 B) x))))
(/.f64 (sin.f64 B) x)
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2)) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 B) x))))
(/.f64 (sin.f64 B) x)
(*.f64 (/.f64 1 (neg.f64 x)) (neg.f64 (sin.f64 B)))
(/.f64 (sin.f64 B) x)
(*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) 1) (/.f64 (sqrt.f64 (sin.f64 B)) x))
(*.f64 (sqrt.f64 (sin.f64 B)) (*.f64 (/.f64 1 x) (sqrt.f64 (sin.f64 B))))
(*.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (sqrt.f64 (sin.f64 B)) x))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) x) (sqrt.f64 (sin.f64 B)))
(*.f64 (sqrt.f64 (sin.f64 B)) (*.f64 (/.f64 1 x) (sqrt.f64 (sin.f64 B))))
(*.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (sqrt.f64 (sin.f64 B)) x))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 x)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 B)) x))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (*.f64 (/.f64 1 x) (cbrt.f64 (sin.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (/.f64 (cbrt.f64 (sin.f64 B)) x))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 x)) (/.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (/.f64 (sin.f64 B) x)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (cbrt.f64 x) 2)))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2))) (cbrt.f64 (/.f64 (sin.f64 B) x)))
(/.f64 (sin.f64 B) x)
(*.f64 (/.f64 1 (/.f64 x (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(*.f64 (sqrt.f64 (sin.f64 B)) (*.f64 (/.f64 1 x) (sqrt.f64 (sin.f64 B))))
(*.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (sqrt.f64 (sin.f64 B)) x))
(*.f64 (/.f64 1 (/.f64 x (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (*.f64 (/.f64 1 x) (cbrt.f64 (sin.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (/.f64 (cbrt.f64 (sin.f64 B)) x))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x) (cbrt.f64 (sin.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (*.f64 (/.f64 1 x) (cbrt.f64 (sin.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (/.f64 (cbrt.f64 (sin.f64 B)) x))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (sin.f64 B) (neg.f64 x)))) (sqrt.f64 (/.f64 (sin.f64 B) (neg.f64 x))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 B) (neg.f64 x))) (neg.f64 (sqrt.f64 (/.f64 (sin.f64 B) (neg.f64 x)))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 B) (neg.f64 x))) (cbrt.f64 (/.f64 (sin.f64 B) (neg.f64 x))))) (cbrt.f64 (/.f64 (sin.f64 B) (neg.f64 x))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 B) (neg.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 B) (neg.f64 x))) (cbrt.f64 (/.f64 (sin.f64 B) (neg.f64 x))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 B) (neg.f64 x))) (cbrt.f64 (/.f64 (sin.f64 B) (neg.f64 x)))) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 B) (neg.f64 x)))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (sin.f64 B) x)))
(/.f64 (sin.f64 B) x)
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 2))) (cbrt.f64 (/.f64 (sin.f64 B) x)))
(/.f64 (sin.f64 B) x)
(pow.f64 (/.f64 (sin.f64 B) x) 1)
(/.f64 (sin.f64 B) x)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 B) x)) 2)
(/.f64 (sin.f64 B) x)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) 3)
(/.f64 (sin.f64 B) x)
(pow.f64 (pow.f64 (/.f64 (sin.f64 B) x) 3) 1/3)
(/.f64 (sin.f64 B) x)
(pow.f64 (/.f64 x (sin.f64 B)) -1)
(/.f64 (sin.f64 B) x)
(neg.f64 (/.f64 (sin.f64 B) (neg.f64 x)))
(/.f64 (sin.f64 B) x)
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 B) x) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 B) x)))
(/.f64 (sin.f64 B) x)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 B) x))))
(/.f64 (sin.f64 B) x)
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 B) x) 3))
(/.f64 (sin.f64 B) x)
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 x 3)))
(/.f64 (sin.f64 B) x)
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 B) x)))
(/.f64 (sin.f64 B) x)
(exp.f64 (log.f64 (/.f64 (sin.f64 B) x)))
(/.f64 (sin.f64 B) x)
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 B) x)) 1))
(/.f64 (sin.f64 B) x)
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 B) x)))
(/.f64 (sin.f64 B) x)
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (+.f64 (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 2 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 1 (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 1 (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 1 (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 1))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 1))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 1))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 1))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 1))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(+.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (fma.f64 (neg.f64 (/.f64 x (sin.f64 B))) (cos.f64 B) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (fma.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (sin.f64 B)) (cos.f64 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (exp.f64 (log1p.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))) 1)
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (/.f64 1 (sin.f64 B)) (-.f64 1 (/.f64 (cos.f64 B) (/.f64 1 x))))
(*.f64 (/.f64 1 (sin.f64 B)) (-.f64 1 (*.f64 x (cos.f64 B))))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (sin.f64 B))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 1)
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) 2))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) 2) (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (/.f64 1 (+.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 (sin.f64 B)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2)) (/.f64 1 (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2)) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (+.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)) (pow.f64 (sin.f64 B) -2)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (/.f64 (*.f64 x (cos.f64 B)) (pow.f64 (sin.f64 B) 2)))))
(*.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (*.f64 (pow.f64 (sin.f64 B) -2) x))
(*.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (*.f64 x (pow.f64 (sin.f64 B) -2)))
(*.f64 x (*.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (pow.f64 (sin.f64 B) -2))))
(*.f64 -1 (+.f64 (/.f64 1 (neg.f64 (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(neg.f64 (+.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 1 (neg.f64 (sin.f64 B)))))
(-.f64 (neg.f64 (/.f64 -1 (sin.f64 B))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 (neg.f64 (sin.f64 B)))))
(neg.f64 (+.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 1 (neg.f64 (sin.f64 B)))))
(-.f64 (neg.f64 (/.f64 -1 (sin.f64 B))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (sin.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 x (/.f64 (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)))
(*.f64 (+.f64 (pow.f64 (sin.f64 B) -1/2) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (-.f64 (pow.f64 (sin.f64 B) -1/2) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (pow.f64 (sin.f64 B) -1/2)) (-.f64 (pow.f64 (sin.f64 B) -1/2) (sqrt.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(*.f64 (/.f64 1 (+.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 (sin.f64 B)))) (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2)) (/.f64 1 (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2)) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (+.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)) (pow.f64 (sin.f64 B) -2)))) (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3)))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (/.f64 (*.f64 x (cos.f64 B)) (pow.f64 (sin.f64 B) 2)))))
(*.f64 (*.f64 (pow.f64 (sin.f64 B) -2) x) (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))))
(*.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (*.f64 x (pow.f64 (sin.f64 B) -2)))
(*.f64 x (*.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (pow.f64 (sin.f64 B) -2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3))) (+.f64 (pow.f64 (sin.f64 B) -2) (-.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2)) (+.f64 (pow.f64 (sin.f64 B) -2) (-.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x))))) (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 3) (pow.f64 (sin.f64 B) -3)))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2)) (/.f64 (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 3) (pow.f64 (sin.f64 B) -3)) (-.f64 (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (pow.f64 (sin.f64 B) -2)) (/.f64 (*.f64 x (cos.f64 B)) (pow.f64 (sin.f64 B) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (*.f64 (sin.f64 B) (+.f64 (/.f64 1 x) (cos.f64 B)))) (/.f64 (pow.f64 (sin.f64 B) 2) x))
(*.f64 (/.f64 (pow.f64 (sin.f64 B) 2) x) (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2)) (*.f64 (sin.f64 B) (+.f64 (cos.f64 B) (/.f64 1 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (+.f64 (sin.f64 B) (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x)))) (*.f64 (sin.f64 B) (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2)) (/.f64 (pow.f64 (sin.f64 B) 2) (*.f64 x (cos.f64 B)))) (+.f64 (sin.f64 B) (/.f64 (sin.f64 B) (*.f64 x (cos.f64 B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2)) (+.f64 (sin.f64 B) (/.f64 (sin.f64 B) (*.f64 x (cos.f64 B))))) (/.f64 (pow.f64 (sin.f64 B) 2) (*.f64 x (cos.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (*.f64 (sin.f64 B) (+.f64 (neg.f64 (/.f64 1 x)) (neg.f64 (cos.f64 B))))) (*.f64 (sin.f64 B) (/.f64 (sin.f64 B) (neg.f64 x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2)) (*.f64 (sin.f64 B) (-.f64 (/.f64 -1 x) (cos.f64 B)))) (/.f64 (pow.f64 (sin.f64 B) 2) (neg.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2)) (/.f64 (pow.f64 (sin.f64 B) 2) (neg.f64 x))) (*.f64 (sin.f64 B) (-.f64 (/.f64 -1 x) (cos.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (*.f64 (neg.f64 (sin.f64 B)) (+.f64 (/.f64 1 x) (cos.f64 B)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 B) 2) x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2)) (neg.f64 (/.f64 (pow.f64 (sin.f64 B) 2) x))) (*.f64 (neg.f64 (sin.f64 B)) (+.f64 (cos.f64 B) (/.f64 1 x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2)) (*.f64 (sin.f64 B) (-.f64 (/.f64 -1 x) (cos.f64 B)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 B) 2) x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (+.f64 (neg.f64 (sin.f64 B)) (neg.f64 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))))) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2)) (-.f64 (neg.f64 (sin.f64 B)) (/.f64 (sin.f64 B) (*.f64 x (cos.f64 B))))) (/.f64 (neg.f64 (pow.f64 (sin.f64 B) 2)) (*.f64 x (cos.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2)) (-.f64 (neg.f64 (sin.f64 B)) (/.f64 (sin.f64 B) (*.f64 x (cos.f64 B))))) (/.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 B) 2) x)) (cos.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (+.f64 (/.f64 (sin.f64 B) x) (*.f64 (neg.f64 (sin.f64 B)) (neg.f64 (cos.f64 B))))) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 (sin.f64 B) (neg.f64 x))))
(*.f64 (/.f64 (pow.f64 (sin.f64 B) 2) x) (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2)) (*.f64 (sin.f64 B) (+.f64 (cos.f64 B) (/.f64 1 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3)) (-.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x))) (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)))))) (-.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 3)) (-.f64 (pow.f64 (sin.f64 B) -4) (*.f64 (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x))) (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)))))) (-.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 3)) (-.f64 (pow.f64 (sin.f64 B) -4) (*.f64 (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (/.f64 (*.f64 x (cos.f64 B)) (pow.f64 (sin.f64 B) 2))) (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (/.f64 (*.f64 x (cos.f64 B)) (pow.f64 (sin.f64 B) 2)))))) (-.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (/.f64 (*.f64 x (cos.f64 B)) (pow.f64 (sin.f64 B) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3)) (+.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x))) 3))) (+.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x))) (-.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x))) (pow.f64 (sin.f64 B) -2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 3)) (+.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x))) 3))) (+.f64 (pow.f64 (sin.f64 B) -4) (*.f64 (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x))) (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (-.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)) (pow.f64 (sin.f64 B) -2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 3)) (+.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (/.f64 (*.f64 x (cos.f64 B)) (pow.f64 (sin.f64 B) 2))) 3))) (+.f64 (pow.f64 (sin.f64 B) -4) (*.f64 (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (/.f64 (*.f64 x (cos.f64 B)) (pow.f64 (sin.f64 B) 2))) (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (pow.f64 (sin.f64 B) 2)) (-.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (pow.f64 (sin.f64 B) -2))))))
(*.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (pow.f64 (sin.f64 B) 2)) x)
(*.f64 x (/.f64 (sin.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 x (/.f64 (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)))
(*.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (*.f64 (sin.f64 B) (neg.f64 (sin.f64 B)))) (neg.f64 x))
(*.f64 x (/.f64 (sin.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 x (/.f64 (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) (sin.f64 B)) x)
(*.f64 x (/.f64 (sin.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 x (/.f64 (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) 1) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (sin.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 x (/.f64 (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) (sqrt.f64 (sin.f64 B))) (/.f64 x (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 x (sqrt.f64 (sin.f64 B))) (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (*.f64 (sqrt.f64 (sin.f64 B)) (sin.f64 B))))
(/.f64 (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (*.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (sqrt.f64 (sin.f64 B)) x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 x (cbrt.f64 (sin.f64 B))) (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sin.f64 B))))
(*.f64 (/.f64 x (cbrt.f64 (sin.f64 B))) (/.f64 (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) -1) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 x (/.f64 (sin.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 x (/.f64 (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) (neg.f64 (sin.f64 B))) (neg.f64 x))
(*.f64 x (/.f64 (sin.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 x (/.f64 (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) (/.f64 (sin.f64 B) (sqrt.f64 x))) (sqrt.f64 x))
(*.f64 (sqrt.f64 x) (*.f64 (/.f64 (sin.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) (-.f64 (/.f64 1 x) (cos.f64 B)))) (sqrt.f64 x)))
(*.f64 (/.f64 (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) (*.f64 (sqrt.f64 x) (sqrt.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x))
(*.f64 (cbrt.f64 x) (*.f64 (/.f64 (sin.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) (-.f64 (/.f64 1 x) (cos.f64 B)))) (pow.f64 (cbrt.f64 x) 2)))
(*.f64 (cbrt.f64 x) (*.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B))))
(/.f64 1 (/.f64 (+.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 (sin.f64 B))) (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2)) (/.f64 1 (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2)) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (+.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)) (pow.f64 (sin.f64 B) -2))) (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3))))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (/.f64 (*.f64 x (cos.f64 B)) (pow.f64 (sin.f64 B) 2)))))
(/.f64 1 (/.f64 (/.f64 (pow.f64 (sin.f64 B) 2) x) (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (sin.f64 B) 2) x)) (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2)) (+.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 (sin.f64 B))))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2)) (/.f64 1 (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2)) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3)) (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (+.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)) (pow.f64 (sin.f64 B) -2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (/.f64 (*.f64 x (cos.f64 B)) (pow.f64 (sin.f64 B) 2)))))
(/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (/.f64 (pow.f64 (sin.f64 B) 2) x))
(*.f64 x (/.f64 (sin.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 x (/.f64 (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)) (/.f64 (sin.f64 B) x))
(*.f64 x (/.f64 (sin.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 x (/.f64 (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (*.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2)) (/.f64 1 (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2)) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3)) (*.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3))) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (+.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)) (pow.f64 (sin.f64 B) -2))) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -6) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)))) (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 3) (pow.f64 (sin.f64 B) -3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -6) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 6)) (*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (/.f64 (*.f64 x (cos.f64 B)) (pow.f64 (sin.f64 B) 2)))) (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 3) (pow.f64 (sin.f64 B) -3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (*.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2))) (*.f64 (+.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 (sin.f64 B))) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -4) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 4)) (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (pow.f64 (sin.f64 B) -2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 B) x) 2) (*.f64 (*.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 (/.f64 (pow.f64 (sin.f64 B) 2) x) (*.f64 (sin.f64 B) (+.f64 (/.f64 1 x) (cos.f64 B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 B) x) 2) (*.f64 (*.f64 (cos.f64 B) (cos.f64 B)) (pow.f64 (sin.f64 B) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 B) 2) x) (*.f64 (sin.f64 B) (+.f64 (cos.f64 B) (/.f64 1 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 B) x) 2) (*.f64 (pow.f64 (sin.f64 B) 2) (*.f64 (cos.f64 B) (cos.f64 B)))) (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (cos.f64 B) (/.f64 1 x)))) x)
(/.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (*.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (-.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (/.f64 1 (sin.f64 B))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (*.f64 (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))) (-.f64 (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))) (/.f64 1 (sin.f64 B))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -3) 3) (pow.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (+.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)) (pow.f64 (sin.f64 B) -2))) (+.f64 (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3)) (*.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -3) 3) (pow.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)))) (+.f64 (pow.f64 (sin.f64 B) -6) (+.f64 (*.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 3) (pow.f64 (sin.f64 B) -3)) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 6)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -3) 3) (pow.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 3) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (/.f64 (*.f64 x (cos.f64 B)) (pow.f64 (sin.f64 B) 2))))) (+.f64 (pow.f64 (sin.f64 B) -6) (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 6) (*.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 3) (pow.f64 (sin.f64 B) -3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) 3)) (*.f64 (+.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 (sin.f64 B))) (+.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (*.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) 3)) (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (+.f64 (pow.f64 (sin.f64 B) -4) (+.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2)) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 4)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 6)) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))) (+.f64 (pow.f64 (sin.f64 B) -4) (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 4) (*.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (pow.f64 (sin.f64 B) -2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 B) x) 3) (pow.f64 (*.f64 (cos.f64 B) (sin.f64 B)) 3)) (*.f64 (/.f64 (pow.f64 (sin.f64 B) 2) x) (+.f64 (pow.f64 (/.f64 (sin.f64 B) x) 2) (*.f64 (*.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (sin.f64 B) (+.f64 (/.f64 1 x) (cos.f64 B)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 B) x) 3) (pow.f64 (*.f64 (cos.f64 B) (sin.f64 B)) 3)) (*.f64 (/.f64 (pow.f64 (sin.f64 B) 2) x) (+.f64 (pow.f64 (/.f64 (sin.f64 B) x) 2) (*.f64 (*.f64 (sin.f64 B) (+.f64 (cos.f64 B) (/.f64 1 x))) (*.f64 (cos.f64 B) (sin.f64 B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 B) x) 3) (pow.f64 (*.f64 (cos.f64 B) (sin.f64 B)) 3)) (/.f64 (pow.f64 (sin.f64 B) 2) x)) (+.f64 (pow.f64 (/.f64 (sin.f64 B) x) 2) (*.f64 (cos.f64 B) (*.f64 (pow.f64 (sin.f64 B) 2) (+.f64 (cos.f64 B) (/.f64 1 x))))))
(/.f64 (-.f64 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x)) (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))))
(/.f64 (-.f64 (/.f64 (sin.f64 B) (*.f64 x (cos.f64 B))) (sin.f64 B)) (/.f64 (pow.f64 (sin.f64 B) 2) (*.f64 x (cos.f64 B))))
(/.f64 (*.f64 (sin.f64 B) (-.f64 (neg.f64 (/.f64 1 x)) (neg.f64 (cos.f64 B)))) (*.f64 (sin.f64 B) (/.f64 (sin.f64 B) (neg.f64 x))))
(/.f64 (*.f64 (sin.f64 B) (-.f64 (/.f64 -1 x) (neg.f64 (cos.f64 B)))) (/.f64 (pow.f64 (sin.f64 B) 2) (neg.f64 x)))
(*.f64 1 (*.f64 (/.f64 (+.f64 (cos.f64 B) (/.f64 -1 x)) (sin.f64 B)) (neg.f64 x)))
(/.f64 (-.f64 (neg.f64 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (neg.f64 (sin.f64 B))) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))))
(/.f64 (-.f64 (/.f64 (neg.f64 (sin.f64 B)) (*.f64 x (cos.f64 B))) (neg.f64 (sin.f64 B))) (/.f64 (neg.f64 (pow.f64 (sin.f64 B) 2)) (*.f64 x (cos.f64 B))))
(/.f64 (+.f64 (sin.f64 B) (/.f64 (neg.f64 (sin.f64 B)) (*.f64 x (cos.f64 B)))) (/.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 B) 2) x)) (cos.f64 B)))
(/.f64 (-.f64 (/.f64 (sin.f64 B) x) (*.f64 (neg.f64 (sin.f64 B)) (neg.f64 (cos.f64 B)))) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 (sin.f64 B) (neg.f64 x))))
(*.f64 x (/.f64 (sin.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 x (/.f64 (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2))) (neg.f64 (+.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 (sin.f64 B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2))) (-.f64 (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))) (/.f64 1 (sin.f64 B))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 B) -2)) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (+.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x)) (pow.f64 (sin.f64 B) -2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 (cos.f64 B) (/.f64 (pow.f64 (sin.f64 B) 2) x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 3))) (-.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 2) (/.f64 (*.f64 x (cos.f64 B)) (pow.f64 (sin.f64 B) 2)))) (pow.f64 (sin.f64 B) -2)))
(/.f64 (*.f64 (neg.f64 (sin.f64 B)) (-.f64 (/.f64 1 x) (cos.f64 B))) (neg.f64 (/.f64 (pow.f64 (sin.f64 B) 2) x)))
(/.f64 (*.f64 (sin.f64 B) (+.f64 (cos.f64 B) (/.f64 -1 x))) (neg.f64 (/.f64 (pow.f64 (sin.f64 B) 2) x)))
(pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 1)
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) 2)
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) 3)
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(pow.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 3) 1/3)
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) 2))
(log.f64 (exp.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 3))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(expm1.f64 (log1p.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(exp.f64 (log.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) 1))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(log1p.f64 (expm1.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(fma.f64 1 (/.f64 1 (sin.f64 B)) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(fma.f64 (pow.f64 (sin.f64 B) -1/2) (pow.f64 (sin.f64 B) -1/2) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
(fma.f64 (pow.f64 (sin.f64 B) -1/2) (pow.f64 (sin.f64 B) -1/2) (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))))
(-.f64 (pow.f64 (sin.f64 B) -1) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 1 (cbrt.f64 (sin.f64 B))) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 1 (cbrt.f64 (sin.f64 B))) (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))))
(-.f64 (*.f64 (/.f64 1 (cbrt.f64 (sin.f64 B))) (cbrt.f64 (pow.f64 (sin.f64 B) -2))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))

localize69.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 x (/.f64 1 (tan.f64 B)))
0.3b
(/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))
0.3b
(/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F))
16.7b
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)
Compiler

Compiled 122 to 71 computations (41.8% saved)

series8.0ms (0%)

Counts
2 → 56
Calls

18 calls:

TimeVariablePointExpression
1.0ms
x
@0
(/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))
1.0ms
F
@0
(/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))
1.0ms
x
@inf
(/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))
1.0ms
x
@-inf
(/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))
1.0ms
F
@inf
(/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))

rewrite102.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
994×distribute-lft-in
978×associate-/r/
762×associate-/l/
410×add-sqr-sqrt
394×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify147.0ms (0.5%)

Algorithm
egg-herbie
Rules
912×associate-*r*
846×associate-*l*
714×*-commutative
692×distribute-lft-neg-in
644×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
050411611
1158010175
264319691
Stop Event
node limit
Counts
159 → 278
Calls
Call 1
Inputs
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (+.f64 2 (*.f64 2 x))))) (pow.f64 F 7)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))))) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 4)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (sin.f64 B)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 4)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 6) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (+.f64 (*.f64 2 x) 2))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (sin.f64 B))))))
(/.f64 1 (*.f64 (sin.f64 B) F))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (/.f64 1 (*.f64 (sin.f64 B) F))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (/.f64 1 (*.f64 (sin.f64 B) F)))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3))))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2)) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2)) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2))))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (/.f64 1 B))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (/.f64 1 B)) (*.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 7/360 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (/.f64 1 B)) (*.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(+.f64 (*.f64 7/360 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 31/15120 (*.f64 (pow.f64 B 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (/.f64 1 B)) (*.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)))) 1)
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)))
(*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (*.f64 (/.f64 1 (sin.f64 B)) F))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) F)
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (neg.f64 (neg.f64 F)))
(*.f64 1 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)) 1)
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (/.f64 (sin.f64 B) F))) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (sin.f64 B))) (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (sin.f64 B))) F))
(*.f64 (sqrt.f64 F) (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (sqrt.f64 F)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F))) 2) (cbrt.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) F))
(*.f64 -1 (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (neg.f64 F)))
(*.f64 (neg.f64 F) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 (sin.f64 B))) (neg.f64 F))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (pow.f64 (cbrt.f64 F) 2)) (cbrt.f64 F))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) F) (/.f64 1 (sin.f64 B)))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (sqrt.f64 F)) (sqrt.f64 F))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 F -2))) (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (cbrt.f64 F)))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) (*.f64 (/.f64 1 (sin.f64 B)) F))
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (/.f64 1 F)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sin.f64 B)))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) 1) F) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (pow.f64 F -1/2)) (/.f64 1 (*.f64 (pow.f64 F -1/2) (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (cbrt.f64 (pow.f64 F -2))) (/.f64 1 (*.f64 (/.f64 1 (cbrt.f64 F)) (sin.f64 B))))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (sin.f64 B))) F) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (sin.f64 B))) (cbrt.f64 (pow.f64 F -2))) (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (sin.f64 B))) (cbrt.f64 F)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) 2) 1) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) (/.f64 1 F)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) 2) (pow.f64 F -1/2)) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) (pow.f64 F -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) 2) (cbrt.f64 (pow.f64 F -2))) (cbrt.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 F (neg.f64 (sin.f64 B))) (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (/.f64 F (/.f64 (sin.f64 B) 1)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
(*.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))
(*.f64 (/.f64 F (/.f64 (sin.f64 B) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)))) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 F) 2))) (cbrt.f64 F))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 F) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) 2))) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (/.f64 (sin.f64 B) F)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) 2) (/.f64 1 F)) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) (/.f64 (sin.f64 B) F)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (sqrt.f64 F)) 1) (sqrt.f64 F))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (sqrt.f64 F)) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 F)))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (*.f64 (cbrt.f64 (pow.f64 F -2)) (sin.f64 B))) 1) (cbrt.f64 F))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (*.f64 (cbrt.f64 (pow.f64 F -2)) (sin.f64 B))) -1) (cbrt.f64 (neg.f64 F)))
(pow.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)) 1)
(pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (/.f64 (sin.f64 B) F))) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)) 3) 1/3)
(pow.f64 (*.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) -1)
(neg.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (neg.f64 F)))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) 3) (/.f64 (pow.f64 F -2) F)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F))))
(exp.f64 (log.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F))) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)))) 1)
(*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) 1)
(*.f64 1 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (sin.f64 B))))
(*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (/.f64 1 (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) 2) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (/.f64 1 (sin.f64 B))))
(*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
(*.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (/.f64 1 (neg.f64 (sin.f64 B))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 B))) (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) 2) 1) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) 1) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) 1) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))
(*.f64 (/.f64 1 (/.f64 (sin.f64 B) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)))) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) (sin.f64 B)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) 1)
(pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (sin.f64 B))) 2)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) -1)
(neg.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 (sin.f64 B))))
(sqrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1) (pow.f64 (sin.f64 B) 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 3) (pow.f64 (sin.f64 B) 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
Outputs
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (fma.f64 2 x 2)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (fma.f64 2 x 2))) -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (fma.f64 2 x 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (-.f64 (/.f64 (/.f64 1 (fma.f64 2 x 2)) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) 2)) (/.f64 (sin.f64 B) (pow.f64 F 5)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (fma.f64 2 x 2)))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)) (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) (pow.f64 F 5))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (fma.f64 2 x 2))) -1/2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)) (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) (pow.f64 F 5)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (+.f64 2 (*.f64 2 x))))) (pow.f64 F 7)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (fma.f64 2 x 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (-.f64 (/.f64 (/.f64 1 (fma.f64 2 x 2)) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) 2)) (/.f64 (sin.f64 B) (pow.f64 F 5)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 (/.f64 1 (fma.f64 2 x 2)) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) 2)) (fma.f64 2 x 2)) (/.f64 1 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (fma.f64 2 x 2) 2)))) (/.f64 (sin.f64 B) (pow.f64 F 7)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (fma.f64 2 x 2)))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)) (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) (pow.f64 F 5))) (fma.f64 -1/2 (/.f64 (*.f64 (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4)) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2) (fma.f64 2 x 2))) (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4))) (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) (pow.f64 F 7))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (fma.f64 2 x 2))) -1/2))) (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)) (/.f64 (sin.f64 B) (pow.f64 F 5)))) (*.f64 -1/2 (/.f64 (pow.f64 F 7) (/.f64 (sin.f64 B) (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4)) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2) (fma.f64 2 x 2))) (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4)))))))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (*.f64 F F))) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B))))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (*.f64 F F))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 1 (sin.f64 B))))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (*.f64 F F))) (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 1 (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 -1/2 (sin.f64 B)) (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B)))))
(fma.f64 -1/2 (/.f64 (fma.f64 (fma.f64 2 x 2) (pow.f64 (fma.f64 2 x 2) 2) (*.f64 (*.f64 1/2 (fma.f64 2 x 2)) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)))) (*.f64 (sin.f64 B) (pow.f64 F 6))) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (*.f64 F F))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 1 (sin.f64 B)))))
(fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 (fma.f64 2 x 2) 1/2) (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (sin.f64 B) (pow.f64 F 6))) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (*.f64 F F))) (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 1 (sin.f64 B)))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (*.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 -1/2 (sin.f64 B)) (+.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 2 x 2) 1/2) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 6)) (/.f64 (fma.f64 2 x 2) (*.f64 F F)))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (*.f64 F F))) (neg.f64 (/.f64 1 (sin.f64 B))))
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (*.f64 F F))) (/.f64 -1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (*.f64 F F))) (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))))) (/.f64 1 (sin.f64 B)))
(fma.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (*.f64 F F))) (/.f64 (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 -1 (sin.f64 B)))
(+.f64 (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 4)))) (/.f64 -1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))))) (/.f64 1 (sin.f64 B)))
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (*.f64 F F))) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 (fma.f64 2 x 2) (pow.f64 (fma.f64 2 x 2) 2) (*.f64 (*.f64 1/2 (fma.f64 2 x 2)) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)))) (*.f64 (sin.f64 B) (pow.f64 F 6))) (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))))) (/.f64 1 (sin.f64 B)))
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (*.f64 F F))) (fma.f64 1/2 (+.f64 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 (fma.f64 (*.f64 (fma.f64 2 x 2) 1/2) (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 -1 (sin.f64 B))))
(+.f64 (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (*.f64 F F))) (/.f64 -1 (sin.f64 B))) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 4)) (/.f64 (fma.f64 (*.f64 (fma.f64 2 x 2) 1/2) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 6)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (neg.f64 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 (/.f64 x (/.f64 (sin.f64 B) F)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 1/2 (*.f64 (/.f64 F (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (*.f64 x x)))) (sqrt.f64 (fma.f64 F F 2))) (neg.f64 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 x (*.f64 x (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2))))) (sqrt.f64 (fma.f64 F F 2))) (*.f64 (/.f64 x (/.f64 (sin.f64 B) F)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 1/2 (*.f64 (/.f64 F (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (*.f64 x x)))) (sqrt.f64 (fma.f64 F F 2))) (fma.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) (*.f64 (*.f64 -1/2 (/.f64 F (/.f64 (sin.f64 B) (*.f64 (+.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (neg.f64 (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (fma.f64 F F 2)))) (pow.f64 x 3))))) (sqrt.f64 (fma.f64 F F 2))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 x (*.f64 x (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2))))) (sqrt.f64 (fma.f64 F F 2))) (-.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (-.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (fma.f64 F F 2))) (pow.f64 x 3))) (*.f64 (sqrt.f64 (fma.f64 F F 2)) -1/2)) (*.f64 (/.f64 x (/.f64 (sin.f64 B) F)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (-.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (fma.f64 F F 2))) (pow.f64 x 3)))) (*.f64 1/2 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 x (*.f64 x (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)))))))) (*.f64 (/.f64 x (/.f64 (sin.f64 B) F)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 (*.f64 1/6 (*.f64 F B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (fma.f64 1/6 (*.f64 F (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (/.f64 F B) (+.f64 (*.f64 1/6 (*.f64 F B)) (*.f64 (*.f64 7/360 F) (pow.f64 B 3)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (fma.f64 1/6 (*.f64 F (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 (fma.f64 1/6 (*.f64 F -7/360) (*.f64 F 1/840)) (pow.f64 B 5))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (*.f64 (fma.f64 F 1/840 (*.f64 F -7/2160)) (pow.f64 B 5)) (*.f64 (*.f64 F -7/360) (pow.f64 B 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))) (+.f64 (*.f64 (neg.f64 (pow.f64 B 5)) (*.f64 F -31/15120)) (*.f64 (*.f64 7/360 F) (pow.f64 B 3)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(*.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))) (/.f64 1 (sin.f64 B)))
(/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (sin.f64 B))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (*.f64 F F) (*.f64 (sin.f64 B) (fma.f64 2 x 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 1 (sin.f64 B))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 -1/2 (*.f64 F F)) (*.f64 (sin.f64 B) (fma.f64 2 x 2)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 4)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (sin.f64 B)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (-.f64 (/.f64 (/.f64 1 (fma.f64 2 x 2)) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) 2)) (/.f64 (sin.f64 B) (pow.f64 F 4)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (*.f64 F F) (*.f64 (sin.f64 B) (fma.f64 2 x 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 1 (sin.f64 B)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)) (/.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 -1/2 (*.f64 F F)) (*.f64 (sin.f64 B) (fma.f64 2 x 2))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 4)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 6) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (+.f64 (*.f64 2 x) 2))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (sin.f64 B))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (-.f64 (/.f64 (/.f64 1 (fma.f64 2 x 2)) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) 2)) (/.f64 (sin.f64 B) (pow.f64 F 4)))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 F 6) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 (/.f64 1 (fma.f64 2 x 2)) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) 2)) (fma.f64 2 x 2)) (/.f64 1 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (fma.f64 2 x 2) 2))))) (sqrt.f64 (fma.f64 2 x 2))) (sin.f64 B)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (*.f64 F F) (*.f64 (sin.f64 B) (fma.f64 2 x 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 1 (sin.f64 B))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 -1/2 (*.f64 F F)) (*.f64 (sin.f64 B) (fma.f64 2 x 2))))) (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)) (/.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 6) (sin.f64 B)) (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4)) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2) (fma.f64 2 x 2))) (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4))))))))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 1 (sin.f64 B)) F)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 2 x 2) (sin.f64 B)) (pow.f64 F 3)) (/.f64 (/.f64 1 (sin.f64 B)) F))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (pow.f64 F 3))) (/.f64 (/.f64 1 (sin.f64 B)) F))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (/.f64 1 (*.f64 (sin.f64 B) F))))
(fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 2 x 2) (sin.f64 B)) (pow.f64 F 3)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5))) (/.f64 (/.f64 1 (sin.f64 B)) F)))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (pow.f64 F 3))) (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5))) (/.f64 (/.f64 1 (sin.f64 B)) F)))
(+.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (*.f64 (/.f64 -1/2 (sin.f64 B)) (+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 5)) (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (/.f64 1 (*.f64 (sin.f64 B) F)))))
(fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 2 x 2) (sin.f64 B)) (pow.f64 F 3)) (fma.f64 -1/2 (/.f64 (fma.f64 (fma.f64 2 x 2) (pow.f64 (fma.f64 2 x 2) 2) (*.f64 (*.f64 1/2 (fma.f64 2 x 2)) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)))) (*.f64 (sin.f64 B) (pow.f64 F 7))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5))) (/.f64 (/.f64 1 (sin.f64 B)) F))))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (pow.f64 F 3))) (fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 (fma.f64 2 x 2) 1/2) (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (sin.f64 B) (pow.f64 F 7))) (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5))) (/.f64 (/.f64 1 (sin.f64 B)) F))))
(+.f64 (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (pow.f64 F 3))) (/.f64 (/.f64 1 (sin.f64 B)) F)) (*.f64 (/.f64 -1/2 (sin.f64 B)) (+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 5)) (/.f64 (fma.f64 (*.f64 (fma.f64 2 x 2) 1/2) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 7)))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 -1 (*.f64 F (sin.f64 B)))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 (fma.f64 2 x 2) (sin.f64 B)) (pow.f64 F 3))) (/.f64 (/.f64 1 (sin.f64 B)) F))
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (pow.f64 F 3))) (/.f64 (/.f64 -1 F) (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3))))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5))) (/.f64 (/.f64 (fma.f64 2 x 2) (sin.f64 B)) (pow.f64 F 3)))) (/.f64 (/.f64 1 (sin.f64 B)) F))
(fma.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (pow.f64 F 3))) (/.f64 (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (/.f64 (/.f64 -1 F) (sin.f64 B)))
(+.f64 (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 5)) (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)))) (/.f64 (/.f64 -1 F) (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5))) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 (fma.f64 2 x 2) (pow.f64 (fma.f64 2 x 2) 2) (*.f64 (*.f64 1/2 (fma.f64 2 x 2)) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)))) (*.f64 (sin.f64 B) (pow.f64 F 7))) (/.f64 (/.f64 (fma.f64 2 x 2) (sin.f64 B)) (pow.f64 F 3))))) (/.f64 (/.f64 1 (sin.f64 B)) F))
(fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5))) (fma.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (pow.f64 F 3))) (/.f64 (fma.f64 (*.f64 (fma.f64 2 x 2) 1/2) (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (/.f64 (/.f64 -1 F) (sin.f64 B))))
(+.f64 (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (pow.f64 F 3))) (/.f64 (/.f64 -1 F) (sin.f64 B))) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 5)) (/.f64 (fma.f64 (*.f64 (fma.f64 2 x 2) 1/2) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 7)))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))
(/.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (sin.f64 B))
(+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(fma.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 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 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2)) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (/.f64 (sin.f64 B) (*.f64 x x)))) (fma.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 x (sin.f64 B))))))
(-.f64 (fma.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (/.f64 (sin.f64 B) (*.f64 x x)))) (sqrt.f64 (fma.f64 F F 2)) (/.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 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2)) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2))))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (/.f64 (sin.f64 B) (*.f64 x x)))) (fma.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (neg.f64 (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (fma.f64 F F 2)))) (pow.f64 x 3)) (sqrt.f64 (fma.f64 F F 2))) (sin.f64 B)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 x (sin.f64 B)))))))
(+.f64 (-.f64 (fma.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (/.f64 (sin.f64 B) (*.f64 x x)))) (sqrt.f64 (fma.f64 F F 2)) (/.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 (pow.f64 x 3) (sin.f64 B)) (-.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (fma.f64 F F 2)))) (*.f64 (sqrt.f64 (fma.f64 F F 2)) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (/.f64 1 B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (/.f64 1 B))
(/.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) B)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (/.f64 1 B)) (*.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (/.f64 1 B) (*.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (/.f64 1 B) (*.f64 B 1/6)))
(+.f64 (*.f64 7/360 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (/.f64 1 B)) (*.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(fma.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (pow.f64 B 3)) (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (/.f64 1 B) (*.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2))))))))
(fma.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (pow.f64 B 3)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (/.f64 1 B) (*.f64 B 1/6))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (*.f64 B 1/6) (+.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) 7/360))))
(+.f64 (*.f64 7/360 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 31/15120 (*.f64 (pow.f64 B 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (/.f64 1 B)) (*.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))))
(fma.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (pow.f64 B 3)) (fma.f64 31/15120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (pow.f64 B 5)) (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (/.f64 1 B) (*.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (/.f64 1 B) (*.f64 B 1/6))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (pow.f64 B 5) 31/15120))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (pow.f64 B 5) 31/15120))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(/.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(/.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(/.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(/.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(/.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(/.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(/.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(/.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (sin.f64 B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)))) 1)
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (*.f64 (/.f64 1 (sin.f64 B)) F))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) F)
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (neg.f64 (neg.f64 F)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 1 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)) 1)
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (/.f64 (sin.f64 B) F))) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (/.f64 (sin.f64 B) F))))
(pow.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 (sin.f64 B) F))) 2)
(pow.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/4) (sqrt.f64 (/.f64 (sin.f64 B) F))) 2)
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (sin.f64 B))) (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (sin.f64 B))) F))
(*.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))) 2) F)
(*.f64 F (pow.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/4) (sqrt.f64 (sin.f64 B))) 2))
(*.f64 (sqrt.f64 F) (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (sqrt.f64 F)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F))) 2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F))) 2) (cbrt.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) F))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 -1 (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (neg.f64 F)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (neg.f64 F) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 (sin.f64 B))) (neg.f64 F))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (pow.f64 (cbrt.f64 F) 2)) (cbrt.f64 F))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) F) (/.f64 1 (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (sqrt.f64 F)) (sqrt.f64 F))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 F -2))) (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (cbrt.f64 F)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 F -2))) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)) (cbrt.f64 F)))
(*.f64 (cbrt.f64 F) (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (*.f64 (sin.f64 B) (cbrt.f64 (pow.f64 F -2)))))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) (*.f64 (/.f64 1 (sin.f64 B)) F))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (/.f64 1 F)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) 1) F) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))
(*.f64 (*.f64 F (cbrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (sin.f64 B)))
(*.f64 F (*.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) (/.f64 (cbrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (pow.f64 F -1/2)) (/.f64 1 (*.f64 (pow.f64 F -1/2) (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (pow.f64 F -1/2)) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F -1/2))))
(/.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (pow.f64 F -1/2)) (*.f64 (sin.f64 B) (pow.f64 F -1/2)))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (cbrt.f64 (pow.f64 F -2))) (/.f64 1 (*.f64 (/.f64 1 (cbrt.f64 F)) (sin.f64 B))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 F -2))) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)) (cbrt.f64 F)))
(*.f64 (cbrt.f64 F) (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (*.f64 (sin.f64 B) (cbrt.f64 (pow.f64 F -2)))))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (sin.f64 B))) F) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (sin.f64 B))))
(*.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))) 2) F)
(*.f64 F (pow.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/4) (sqrt.f64 (sin.f64 B))) 2))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (sin.f64 B))) (cbrt.f64 (pow.f64 F -2))) (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (sin.f64 B))) (cbrt.f64 F)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/4) (*.f64 (cbrt.f64 (pow.f64 F -2)) (sqrt.f64 (sin.f64 B)))) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/4) (cbrt.f64 F)) (sqrt.f64 (sin.f64 B))))
(*.f64 (cbrt.f64 F) (/.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/4) (sqrt.f64 (sin.f64 B))) 2) (cbrt.f64 (pow.f64 F -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) 2) 1) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) (/.f64 1 F)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) 2) (pow.f64 F -1/2)) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) (pow.f64 F -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))) 2) (pow.f64 F -1/2)) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))) (pow.f64 F -1/2)))
(/.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)) (pow.f64 F -1/2)) (pow.f64 F -1/2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) 2) (cbrt.f64 (pow.f64 F -2))) (cbrt.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F))))
(*.f64 (cbrt.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))) 2) (cbrt.f64 (pow.f64 F -2))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))) 2) (/.f64 (cbrt.f64 (pow.f64 F -2)) (cbrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sqrt.f64 (sin.f64 B))))
(*.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))) 2) F)
(*.f64 F (pow.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/4) (sqrt.f64 (sin.f64 B))) 2))
(*.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))
(*.f64 (/.f64 F (neg.f64 (sin.f64 B))) (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (/.f64 (sin.f64 B) 1)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (/.f64 (sin.f64 B) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)))) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (*.f64 F (cbrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (sin.f64 B)))
(*.f64 F (*.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) (/.f64 (cbrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 F) 2))) (cbrt.f64 F))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (/.f64 1 (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 F) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) 2))) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (/.f64 (sin.f64 B) F)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) 2) (/.f64 1 F)) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) (/.f64 (sin.f64 B) F)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (*.f64 F (cbrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (sin.f64 B)))
(*.f64 F (*.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) (/.f64 (cbrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (sin.f64 B))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (sqrt.f64 F)) 1) (sqrt.f64 F))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (sqrt.f64 F)) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 F)))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 (sqrt.f64 -1) (sqrt.f64 F))) (sqrt.f64 (neg.f64 F)))
(*.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 F)) (sin.f64 B))) (sqrt.f64 (neg.f64 F)))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (*.f64 (cbrt.f64 (pow.f64 F -2)) (sin.f64 B))) 1) (cbrt.f64 F))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 F -2))) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)) (cbrt.f64 F)))
(*.f64 (cbrt.f64 F) (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (*.f64 (sin.f64 B) (cbrt.f64 (pow.f64 F -2)))))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (*.f64 (cbrt.f64 (pow.f64 F -2)) (sin.f64 B))) -1) (cbrt.f64 (neg.f64 F)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (*.f64 -1 (*.f64 (sin.f64 B) (cbrt.f64 (pow.f64 F -2))))) (cbrt.f64 (neg.f64 F)))
(*.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (*.f64 (neg.f64 (sin.f64 B)) (cbrt.f64 (pow.f64 F -2)))) (cbrt.f64 (neg.f64 F)))
(pow.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)) 1)
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (/.f64 (sin.f64 B) F))) 2)
(pow.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 (sin.f64 B) F))) 2)
(pow.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/4) (sqrt.f64 (/.f64 (sin.f64 B) F))) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F))) 3)
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(pow.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)) 3) 1/3)
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(pow.f64 (*.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) -1)
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(neg.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (neg.f64 F)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)) 2))
(sqrt.f64 (pow.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))) 2))
(fabs.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))))
(log.f64 (exp.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)) 3))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) 3) (/.f64 (pow.f64 F -2) F)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)) 3) (/.f64 (pow.f64 F -2) F)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)) 3) (/.f64 (pow.f64 F -2) F)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(exp.f64 (log.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F))) 1))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)))) 1)
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 1 (sin.f64 B)))
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) 1)
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(*.f64 1 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)))
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (sin.f64 B))))
(pow.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))) 2)
(pow.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/4) (sqrt.f64 (sin.f64 B))) 2)
(*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (/.f64 1 (sin.f64 B))))
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) 2))
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) 2) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (/.f64 1 (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 (/.f64 1 (sin.f64 B)) (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) (/.f64 (cbrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (sin.f64 B)))
(*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(*.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (/.f64 1 (neg.f64 (sin.f64 B))))
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sqrt.f64 (sin.f64 B))))
(pow.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))) 2)
(pow.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/4) (sqrt.f64 (sin.f64 B))) 2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (cbrt.f64 (sin.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(/.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) (/.f64 1 (sin.f64 B)))
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 B))) (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) 2) 1) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) 1) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sin.f64 B)))
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (cbrt.f64 (sin.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(/.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) 1) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 (/.f64 1 (sin.f64 B)) (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) (/.f64 (cbrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (sin.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))) (/.f64 (cbrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(*.f64 (/.f64 1 (/.f64 (sin.f64 B) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)))) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 (/.f64 1 (sin.f64 B)) (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) (/.f64 (cbrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (sin.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) (sin.f64 B)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 (/.f64 1 (sin.f64 B)) (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) (/.f64 (cbrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (sin.f64 B)))
(pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) 1)
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (sin.f64 B))) 2)
(pow.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))) 2)
(pow.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/4) (sqrt.f64 (sin.f64 B))) 2)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) 3)
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) 3) 1/3)
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(pow.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) -1)
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(neg.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 (sin.f64 B))))
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(sqrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1) (pow.f64 (sin.f64 B) 2)))
(sqrt.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2))) (pow.f64 (sin.f64 B) 2)))
(sqrt.f64 (/.f64 1 (*.f64 (pow.f64 (sin.f64 B) 2) (fma.f64 F F (fma.f64 2 x 2)))))
(log.f64 (exp.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)))))
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) 3))
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 3) (pow.f64 (sin.f64 B) 3)))
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(exp.f64 (log.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) 1))
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))

eval1.2s (3.8%)

Compiler

Compiled 58186 to 34391 computations (40.9% saved)

prune742.0ms (2.4%)

Pruning

42 alts after pruning (41 fresh and 1 done)

PrunedKeptTotal
New1685261711
Fresh61521
Picked101
Done314
Total1695421737
Error
0b
Counts
1737 → 42
Alt Table
Click to see full alt table
StatusErrorProgram
28.6b
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (sin.f64 B))
48.3b
(/.f64 (-.f64 1 x) B)
37.6b
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
32.4b
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
28.7b
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
50.9b
(/.f64 1 (sin.f64 B))
58.4b
(/.f64 -1 (-.f64 (+.f64 1 (sin.f64 B)) 1))
57.2b
(/.f64 -1 (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
52.8b
(/.f64 -1 (sin.f64 B))
57.0b
(/.f64 -1 B)
28.6b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
45.5b
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
31.4b
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
52.8b
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
32.2b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
35.6b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
29.4b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B)))
57.1b
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
29.4b
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
48.6b
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
40.1b
(+.f64 (neg.f64 (/.f64 (sqrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x)))) (/.f64 1 (sin.f64 B)))
27.3b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)))
27.3b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))
30.7b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
44.3b
(+.f64 (neg.f64 (*.f64 x (pow.f64 (pow.f64 (tan.f64 B) -1/2) 2))) (/.f64 1 (sin.f64 B)))
13.7b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)))
29.6b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (/.f64 1 F)))
32.3b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)) (/.f64 1 F)))
32.3b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
29.3b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (sin.f64 B))) (/.f64 1 F)))
28.6b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 F (/.f64 1 F)) (sin.f64 B)))
10.5b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 F (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))) (sin.f64 B)))
10.5b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
32.5b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B))
13.8b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (*.f64 (/.f64 1 (sin.f64 B)) F)))
10.5b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) F))
13.9b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))))
52.8b
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
32.4b
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
42.8b
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))
30.3b
(*.f64 x (/.f64 (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)))
32.5b
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
Compiler

Compiled 1511 to 1142 computations (24.4% saved)

localize49.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 x (/.f64 1 (tan.f64 B)))
0.3b
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
0.4b
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
16.7b
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)
Compiler

Compiled 115 to 65 computations (43.5% saved)

series9.0ms (0%)

Counts
2 → 56
Calls

18 calls:

TimeVariablePointExpression
2.0ms
x
@-inf
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
1.0ms
F
@0
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
1.0ms
x
@inf
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
1.0ms
F
@inf
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
1.0ms
B
@0
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))

rewrite97.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1852×associate-/l*
736×associate-/r/
374×add-sqr-sqrt
362×*-un-lft-identity
360×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify139.0ms (0.4%)

Algorithm
egg-herbie
Rules
1820×distribute-lft-in
798×*-commutative
776×associate-*r*
636×+-commutative
606×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
055711273
1172910163
2649710163
Stop Event
node limit
Counts
175 → 281
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 B 3) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 B 5) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 B 3) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 B 5) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 B 3) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 B 7) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 4)) (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 4)) (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 6)) (+.f64 (*.f64 2 x) 2)))))))
(*.f64 (sin.f64 B) F)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (*.f64 (sin.f64 B) F))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (+.f64 (*.f64 (sin.f64 B) F) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (+.f64 (*.f64 (sin.f64 B) F) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 3))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 5))))))
(*.f64 -1 (*.f64 (sin.f64 B) F))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (*.f64 -1 (*.f64 (sin.f64 B) F)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (*.f64 -1 (*.f64 (sin.f64 B) F))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 3))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (*.f64 -1 (*.f64 (sin.f64 B) F)))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))
(+.f64 (*.f64 (*.f64 (sin.f64 B) x) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 (*.f64 (sin.f64 B) x) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sin.f64 B) (pow.f64 x 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 (*.f64 (sin.f64 B) x) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (+.f64 2 (*.f64 2 x))))) (pow.f64 F 7)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))))) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) 1)
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))))
(*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1)
(*.f64 1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 (sqrt.f64 (sin.f64 B)) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 B) 2) (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 B) 2) (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))) (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (*.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))) (sin.f64 B))
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4)) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1))) (/.f64 (sin.f64 B) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 (/.f64 (sin.f64 B) 1) (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))))
(*.f64 -1 (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 B) 2) (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))) 1) (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) 1) (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1))) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4)) (/.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1))) (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (cbrt.f64 (sin.f64 B)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(pow.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) -1)
(neg.f64 (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 B) 2) (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(exp.f64 (log.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))) 1)
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)))
(*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 1)
(*.f64 1 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 (sqrt.f64 F) (*.f64 (sqrt.f64 F) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(*.f64 (sqrt.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) (sqrt.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))
(*.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (cbrt.f64 F) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) (pow.f64 (cbrt.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) 2) (cbrt.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) F)
(*.f64 (neg.f64 F) (*.f64 -1 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(*.f64 (*.f64 (/.f64 F (sin.f64 B)) 1) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
(*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))
(*.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1))) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (/.f64 F 1) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 B) 2) (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))))) (/.f64 F (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))
(*.f64 (/.f64 F (neg.f64 (sin.f64 B))) (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 B))) (*.f64 F (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) (neg.f64 F))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))
(*.f64 (/.f64 (sqrt.f64 F) 1) (/.f64 (sqrt.f64 F) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (/.f64 (sqrt.f64 F) (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) 1) (/.f64 (cbrt.f64 F) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 (/.f64 (sqrt.f64 F) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (sqrt.f64 F))
(*.f64 (/.f64 (sqrt.f64 F) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 B) 2) (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))))) (/.f64 (sqrt.f64 F) (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sin.f64 B)) (/.f64 (cbrt.f64 F) (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) (/.f64 (cbrt.f64 F) (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 B) 2) (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))))) (cbrt.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (cbrt.f64 F))
(*.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))
(*.f64 (/.f64 F -1) (neg.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(*.f64 (/.f64 F (neg.f64 (neg.f64 (sin.f64 B)))) (neg.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 (/.f64 F (/.f64 (sin.f64 B) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)))) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 B) (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))))) (cbrt.f64 F))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) 1) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) 1) (/.f64 1 (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (-.f64 (pow.f64 (+.f64 (*.f64 F F) 2) 2) (*.f64 4 (*.f64 x x))))) (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 -2 x))))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 F F) 2) 3) (*.f64 8 (pow.f64 x 3))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 F F) 2) 2) (*.f64 (*.f64 2 x) (-.f64 (*.f64 2 x) (+.f64 (*.f64 F F) 2))))))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)))) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) -1) (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (/.f64 (neg.f64 F) -1) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (neg.f64 F) (neg.f64 (neg.f64 (sin.f64 B)))) (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (/.f64 (/.f64 F 1) 1) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (/.f64 F 1) (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 F 1) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 F 1) (neg.f64 (sin.f64 B))) (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (/.f64 (/.f64 F 1) (/.f64 (sin.f64 B) 1)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
(*.f64 (/.f64 (/.f64 F 1) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))
(*.f64 (/.f64 (/.f64 F 1) (/.f64 (sin.f64 B) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)))) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (/.f64 (/.f64 F 1) -1) (neg.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(*.f64 (/.f64 (/.f64 F 1) (neg.f64 (neg.f64 (sin.f64 B)))) (neg.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 (/.f64 (/.f64 F (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) 1) (sqrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(*.f64 (/.f64 (/.f64 F (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) (sqrt.f64 (sin.f64 B))) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))
(*.f64 (/.f64 (/.f64 F (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 (/.f64 (/.f64 F (cbrt.f64 (*.f64 (pow.f64 (sin.f64 B) 2) (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))))) 1) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(*.f64 (/.f64 (/.f64 F (cbrt.f64 (*.f64 (pow.f64 (sin.f64 B) 2) (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))))) (cbrt.f64 (sin.f64 B))) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (/.f64 (/.f64 F (cbrt.f64 (*.f64 (pow.f64 (sin.f64 B) 2) (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))))) (cbrt.f64 (neg.f64 (sin.f64 B)))) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(pow.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 1)
(pow.f64 (sqrt.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) 2)
(pow.f64 (cbrt.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) 3)
(pow.f64 (pow.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))) -1)
(neg.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))))))
(sqrt.f64 (pow.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 2))
(log.f64 (exp.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))))
(cbrt.f64 (pow.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 3))
(cbrt.f64 (/.f64 (pow.f64 F 3) (pow.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))
(exp.f64 (log.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) 1))
(log1p.f64 (expm1.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))
Outputs
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)
(*.f64 B (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 B (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 B 3) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B))
(fma.f64 -1/6 (*.f64 (pow.f64 B 3) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (*.f64 B (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (+.f64 B (*.f64 -1/6 (pow.f64 B 3))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 B 5) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 B 3) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)))
(fma.f64 1/120 (*.f64 (pow.f64 B 5) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (fma.f64 -1/6 (*.f64 (pow.f64 B 3) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (*.f64 B (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))))
(fma.f64 1/120 (*.f64 (pow.f64 B 5) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2)))) (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (+.f64 B (*.f64 -1/6 (pow.f64 B 3)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 B 5) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 B 3) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 B 7) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B))))
(fma.f64 1/120 (*.f64 (pow.f64 B 5) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (fma.f64 -1/6 (*.f64 (pow.f64 B 3) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (fma.f64 -1/5040 (*.f64 (pow.f64 B 7) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (*.f64 B (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))))
(+.f64 (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (+.f64 B (*.f64 -1/5040 (pow.f64 B 7)))) (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (+.f64 (*.f64 1/120 (pow.f64 B 5)) (*.f64 -1/6 (pow.f64 B 3)))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (*.f64 F F) (sin.f64 B))) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F (*.f64 F (sin.f64 B)))) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 4)) (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) (/.f64 (fma.f64 2 x 2) (pow.f64 F 4)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (*.f64 F F) (sin.f64 B))) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 4) (/.f64 (fma.f64 2 x 2) (sin.f64 B)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F (*.f64 F (sin.f64 B)))) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 4)) (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 6)) (+.f64 (*.f64 2 x) 2)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) (/.f64 (fma.f64 2 x 2) (pow.f64 F 4)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (*.f64 F F) (sin.f64 B))) (fma.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (/.f64 (sin.f64 B) (/.f64 (fma.f64 2 x 2) (pow.f64 F 6))))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 4) (/.f64 (fma.f64 2 x 2) (sin.f64 B)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F (*.f64 F (sin.f64 B)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 (/.f64 (sin.f64 B) (fma.f64 2 x 2)) (pow.f64 F 6))) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))))
(*.f64 (sin.f64 B) F)
(*.f64 F (sin.f64 B))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (*.f64 (sin.f64 B) F))
(fma.f64 1/2 (/.f64 (sin.f64 B) (/.f64 F (fma.f64 2 x 2))) (*.f64 F (sin.f64 B)))
(fma.f64 1/2 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 2 x 2)) (*.f64 F (sin.f64 B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (+.f64 (*.f64 (sin.f64 B) F) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 3)))))
(fma.f64 1/2 (/.f64 (sin.f64 B) (/.f64 F (fma.f64 2 x 2))) (fma.f64 (sin.f64 B) F (*.f64 -1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 3) (sin.f64 B))))))
(fma.f64 1/2 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 2 x 2)) (fma.f64 F (sin.f64 B) (/.f64 (*.f64 (*.f64 -1/8 (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 F 3))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (+.f64 (*.f64 (sin.f64 B) F) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 3))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 5))))))
(fma.f64 1/2 (/.f64 (sin.f64 B) (/.f64 F (fma.f64 2 x 2))) (fma.f64 (sin.f64 B) F (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 3) (sin.f64 B))) (*.f64 1/16 (/.f64 (*.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 F 5))))))
(fma.f64 1/2 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 2 x 2)) (fma.f64 F (sin.f64 B) (fma.f64 1/16 (/.f64 (*.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 5)) (/.f64 (*.f64 (*.f64 -1/8 (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 F 3)))))
(*.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 (neg.f64 (sin.f64 B)) F)
(*.f64 F (neg.f64 (sin.f64 B)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (*.f64 -1 (*.f64 (sin.f64 B) F)))
(fma.f64 -1/2 (/.f64 (sin.f64 B) (/.f64 F (fma.f64 2 x 2))) (*.f64 (neg.f64 (sin.f64 B)) F))
(-.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 x -1)) (sin.f64 B)) F) (*.f64 F (sin.f64 B)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (*.f64 -1 (*.f64 (sin.f64 B) F))))
(fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 3) (sin.f64 B))) (fma.f64 -1/2 (/.f64 (sin.f64 B) (/.f64 F (fma.f64 2 x 2))) (*.f64 (neg.f64 (sin.f64 B)) F)))
(-.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 3)) (sin.f64 B)) 1/8 (/.f64 (*.f64 (+.f64 -1 (*.f64 x -1)) (sin.f64 B)) F)) (*.f64 F (sin.f64 B)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 3))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (*.f64 -1 (*.f64 (sin.f64 B) F)))))
(fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 3) (sin.f64 B))) (fma.f64 -1/16 (/.f64 (*.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 F 5)) (fma.f64 -1/2 (/.f64 (sin.f64 B) (/.f64 F (fma.f64 2 x 2))) (*.f64 (neg.f64 (sin.f64 B)) F))))
(fma.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 3)) (sin.f64 B)) 1/8 (-.f64 (fma.f64 (/.f64 (*.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 5)) -1/16 (/.f64 (*.f64 (+.f64 -1 (*.f64 x -1)) (sin.f64 B)) F)) (*.f64 F (sin.f64 B))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2)))
(+.f64 (*.f64 (*.f64 (sin.f64 B) x) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2))))
(fma.f64 (*.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))
(*.f64 (sin.f64 B) (+.f64 (sqrt.f64 (fma.f64 F F 2)) (*.f64 x (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 (*.f64 (sin.f64 B) x) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))
(fma.f64 -1/2 (*.f64 (sin.f64 B) (*.f64 (*.f64 x x) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))) (fma.f64 (*.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2)))))
(fma.f64 -1/2 (*.f64 (sin.f64 B) (*.f64 x (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))) (*.f64 (sin.f64 B) (+.f64 (sqrt.f64 (fma.f64 F F 2)) (*.f64 x (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sin.f64 B) (pow.f64 x 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 (*.f64 (sin.f64 B) x) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2))))))
(fma.f64 1/2 (*.f64 (sin.f64 B) (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))))) (fma.f64 -1/2 (*.f64 (sin.f64 B) (*.f64 (*.f64 x x) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))) (fma.f64 (*.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))))
(fma.f64 1/2 (*.f64 (sin.f64 B) (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))))) (fma.f64 -1/2 (*.f64 (sin.f64 B) (*.f64 x (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))) (*.f64 (sin.f64 B) (+.f64 (sqrt.f64 (fma.f64 F F 2)) (*.f64 x (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (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) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) 2)) (/.f64 (sin.f64 B) (pow.f64 F 5)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)) (sin.f64 B)) (pow.f64 F 5))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (+.f64 2 (*.f64 2 x))))) (pow.f64 F 7)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) 2)) (/.f64 (sin.f64 B) (pow.f64 F 5)))) (fma.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (fma.f64 2 x 2) 2))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) 2)) (fma.f64 2 x 2)))) (pow.f64 F 7))) (sin.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)) (sin.f64 B)) (pow.f64 F 5))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 (fma.f64 2 x 2))) (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4)) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2) (fma.f64 2 x 2))) (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4)))) (/.f64 (sin.f64 B) (pow.f64 F 7))))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B))))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 1 (sin.f64 B))))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F (sin.f64 B)))) (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B)))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (sin.f64 B) (pow.f64 F 6))) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 1 (sin.f64 B)))))
(fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 (fma.f64 2 x 2) 1/2) (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (sin.f64 B) (pow.f64 F 6))) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F (sin.f64 B)))) (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 1 (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 (*.f64 1/2 (fma.f64 2 x 2)) (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F (sin.f64 B)))) (/.f64 -1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))))) (/.f64 1 (sin.f64 B)))
(fma.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F (sin.f64 B)))) (/.f64 (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 -1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))))) (/.f64 1 (sin.f64 B)))
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (sin.f64 B) (pow.f64 F 6))) (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))))) (/.f64 1 (sin.f64 B)))
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F (sin.f64 B)))) (fma.f64 1/2 (+.f64 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 (fma.f64 (*.f64 (fma.f64 2 x 2) 1/2) (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 -1 (sin.f64 B))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (*.f64 (*.f64 1/6 (*.f64 F B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (/.f64 F B) (*.f64 (*.f64 1/6 B) F)))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (fma.f64 1/6 (*.f64 F (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (*.f64 (pow.f64 B 3) (*.f64 F -7/360))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (*.f64 (*.f64 1/6 B) F) (neg.f64 (*.f64 F (*.f64 -7/360 (pow.f64 B 3)))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (neg.f64 (*.f64 F (*.f64 -7/360 (pow.f64 B 3)))) (*.f64 (*.f64 1/6 B) F))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (fma.f64 1/6 (*.f64 F (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (*.f64 (pow.f64 B 5) (fma.f64 1/6 (*.f64 F -7/360) (*.f64 F 1/840)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (*.f64 (pow.f64 B 3) (*.f64 F -7/360)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (/.f64 F B) (*.f64 (*.f64 1/6 B) F))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (*.f64 (pow.f64 B 5) (fma.f64 F 1/840 (*.f64 F -7/2160))) (*.f64 F (*.f64 -7/360 (pow.f64 B 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (/.f64 F B) (*.f64 (*.f64 1/6 B) F))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (*.f64 F (*.f64 -7/360 (pow.f64 B 3))) (*.f64 (pow.f64 B 5) (fma.f64 F 1/840 (*.f64 F -7/2160)))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (/.f64 F (/.f64 (sin.f64 B) (*.f64 (*.f64 x x) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 F (/.f64 (sin.f64 B) x))))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (*.f64 (*.f64 x x) F)) (/.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 (neg.f64 F) (/.f64 (sin.f64 B) x)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (/.f64 F (/.f64 (sin.f64 B) (*.f64 (*.f64 x x) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)))))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 F (/.f64 (sin.f64 B) x))) (*.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 F (+.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (neg.f64 (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (fma.f64 F F 2))))) (pow.f64 x 3)) (sin.f64 B))) (sqrt.f64 (fma.f64 F F 2))))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (*.f64 (*.f64 x x) F)) (/.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2)))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 x 3) (*.f64 F (-.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 4)) (/.f64 (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2) (fma.f64 F F 2)))))) (/.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 (neg.f64 F) (/.f64 (sin.f64 B) x))))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (*.f64 (*.f64 x x) F)) (/.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2)))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 x 3) (*.f64 F (+.f64 (-.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (/.f64 4 (pow.f64 (fma.f64 F F 2) 4))) (/.f64 (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2) (fma.f64 F F 2))))) (/.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 (neg.f64 F) (/.f64 (sin.f64 B) x))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) 1)
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1)
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (sqrt.f64 (sin.f64 B)) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 B) 2) (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))) (cbrt.f64 (*.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) (pow.f64 (sin.f64 B) 2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))) (cbrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (pow.f64 (sin.f64 B) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 B) 2) (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))) (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))) (cbrt.f64 (*.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) (pow.f64 (sin.f64 B) 2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))) (cbrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (pow.f64 (sin.f64 B) 2))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (*.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))) (sin.f64 B))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4)) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4)))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1))) (/.f64 (sin.f64 B) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))) (/.f64 (sin.f64 B) (cbrt.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))))
(/.f64 (/.f64 (sin.f64 B) (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))) (cbrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (/.f64 (sin.f64 B) 1) (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 -1 (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (/.f64 1 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (neg.f64 (sin.f64 B)))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 B) 2) (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))) 1) (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))) (cbrt.f64 (*.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) (pow.f64 (sin.f64 B) 2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))) (cbrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (pow.f64 (sin.f64 B) 2))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) 1) (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (sin.f64 B)))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1))) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))) (/.f64 (sin.f64 B) (cbrt.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))))
(/.f64 (/.f64 (sin.f64 B) (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))) (cbrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4)) (/.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4)))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1))) (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (cbrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (cbrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (cbrt.f64 (sin.f64 B)))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(pow.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1)
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 2)
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 3)
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(pow.f64 (pow.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 3) 1/3)
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) -1)
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(neg.f64 (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 B) 2) (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) (pow.f64 (sin.f64 B) 2)))
(sqrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (pow.f64 (sin.f64 B) 2)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 3))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 3)))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(exp.f64 (log.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 1))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))) 1)
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 F (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 1)
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 1 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (sqrt.f64 F) (*.f64 (sqrt.f64 F) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (sqrt.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) (sqrt.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (cbrt.f64 F) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (cbrt.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) (pow.f64 (cbrt.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) 2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) 2) (cbrt.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) F)
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (neg.f64 F) (*.f64 -1 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (*.f64 (/.f64 F (sin.f64 B)) 1) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1))) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))
(*.f64 (/.f64 F 1) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sqrt.f64 (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (cbrt.f64 (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))))
(/.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 B) 2) (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))))) (/.f64 F (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) (pow.f64 (sin.f64 B) 2)))) (/.f64 F (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2)))))
(/.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))
(*.f64 (/.f64 F (neg.f64 (sin.f64 B))) (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 B))) (*.f64 F (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))) (neg.f64 F))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/4) (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2)))))
(/.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/4) (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))
(*.f64 (/.f64 (sqrt.f64 F) 1) (/.f64 (sqrt.f64 F) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (/.f64 (sqrt.f64 F) (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))))
(/.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) 1) (/.f64 (cbrt.f64 F) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (sqrt.f64 F) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (sqrt.f64 F))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (sqrt.f64 F) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 B) 2) (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))))) (/.f64 (sqrt.f64 F) (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) (pow.f64 (sin.f64 B) 2)))) (/.f64 F (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2)))))
(/.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sin.f64 B)) (/.f64 (cbrt.f64 F) (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))))
(/.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) (/.f64 (cbrt.f64 F) (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 B) 2) (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))))) (cbrt.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))
(*.f64 (cbrt.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))) (/.f64 (pow.f64 (cbrt.f64 F) 2) (cbrt.f64 (*.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) (pow.f64 (sin.f64 B) 2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))) (/.f64 (pow.f64 (cbrt.f64 F) 2) (cbrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (pow.f64 (sin.f64 B) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) (cbrt.f64 F))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 F -1) (neg.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 F (neg.f64 (neg.f64 (sin.f64 B)))) (neg.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 F (/.f64 (sin.f64 B) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)))) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 B) (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))))) (cbrt.f64 F))
(/.f64 (*.f64 1 (cbrt.f64 F)) (*.f64 (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 F) 2)) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) 1) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) 1) (/.f64 1 (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))))
(/.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (-.f64 (pow.f64 (+.f64 (*.f64 F F) 2) 2) (*.f64 4 (*.f64 x x))))) (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 -2 x))))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 F F 2) 2) (*.f64 -4 (*.f64 x x))))) (sqrt.f64 (+.f64 (fma.f64 F F 2) (*.f64 x -2))))
(*.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 F F 2) 2) (*.f64 x (*.f64 x 4)))))) (sqrt.f64 (fma.f64 x -2 (fma.f64 F F 2))))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 F F) 2) 3) (*.f64 8 (pow.f64 x 3))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 F F) 2) 2) (*.f64 (*.f64 2 x) (-.f64 (*.f64 2 x) (+.f64 (*.f64 F F) 2))))))
(*.f64 (/.f64 F (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 F F 2) 3) (*.f64 (pow.f64 x 3) 8))) (sin.f64 B))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 F F 2) 2) (*.f64 2 (*.f64 x (-.f64 (*.f64 2 x) (fma.f64 F F 2)))))))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 (pow.f64 x 3) 8 (pow.f64 (fma.f64 F F 2) 3)))) (sqrt.f64 (fma.f64 (*.f64 2 x) (-.f64 (*.f64 2 x) (fma.f64 F F 2)) (pow.f64 (fma.f64 F F 2) 2))))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)))) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) -1) (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (neg.f64 F) -1) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (neg.f64 F) (neg.f64 (neg.f64 (sin.f64 B)))) (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (/.f64 F 1) 1) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (/.f64 F 1) (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sqrt.f64 (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (/.f64 F 1) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (cbrt.f64 (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (/.f64 F 1) (neg.f64 (sin.f64 B))) (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (/.f64 F 1) (/.f64 (sin.f64 B) 1)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (/.f64 F 1) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (/.f64 F 1) (/.f64 (sin.f64 B) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)))) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))
(*.f64 (/.f64 (/.f64 F 1) -1) (neg.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (/.f64 F 1) (neg.f64 (neg.f64 (sin.f64 B)))) (neg.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (/.f64 F (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) 1) (sqrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(*.f64 (/.f64 F (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2)))) (sqrt.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B))))
(*.f64 (/.f64 F (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))) (sqrt.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))))
(*.f64 (/.f64 (/.f64 F (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) (sqrt.f64 (sin.f64 B))) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/4) (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2)))))
(/.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/4) (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))
(*.f64 (/.f64 (/.f64 F (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 (/.f64 (/.f64 F (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2)))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))))
(*.f64 (/.f64 (/.f64 F (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))
(*.f64 (/.f64 (/.f64 F (cbrt.f64 (*.f64 (pow.f64 (sin.f64 B) 2) (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))))) 1) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))))
(*.f64 (/.f64 F (cbrt.f64 (*.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B))))
(*.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))))
(*.f64 (/.f64 (/.f64 F (cbrt.f64 (*.f64 (pow.f64 (sin.f64 B) 2) (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))))) (cbrt.f64 (sin.f64 B))) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2)) (/.f64 F (*.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (*.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) (pow.f64 (sin.f64 B) 2))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) (/.f64 F (*.f64 (cbrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (sin.f64 B)))))
(*.f64 (/.f64 (/.f64 F (cbrt.f64 (*.f64 (pow.f64 (sin.f64 B) 2) (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x))))) (cbrt.f64 (neg.f64 (sin.f64 B)))) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(*.f64 (/.f64 F (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (*.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) (pow.f64 (sin.f64 B) 2))))) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2))))
(*.f64 (/.f64 F (*.f64 (cbrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))
(pow.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 1)
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(pow.f64 (sqrt.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) 2)
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(pow.f64 (cbrt.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) 3)
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(pow.f64 (pow.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 3) 1/3)
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(pow.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))) -1)
(/.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(neg.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)))))))
(/.f64 (neg.f64 F) (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))))
(/.f64 (neg.f64 F) (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (neg.f64 (sin.f64 B))))
(sqrt.f64 (pow.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 2))
(sqrt.f64 (pow.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B))) 2))
(fabs.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))
(log.f64 (exp.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(cbrt.f64 (pow.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))) 3))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(cbrt.f64 (/.f64 (pow.f64 F 3) (pow.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 3)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(expm1.f64 (log1p.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(exp.f64 (log.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(exp.f64 (*.f64 (log.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) 1))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(log1p.f64 (expm1.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))

localize4.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
0.1b
(/.f64 1 (sin.f64 B))
0.2b
(*.f64 x (*.f64 -1/3 B))
0.3b
(*.f64 -1/3 B)
Compiler

Compiled 47 to 25 computations (46.8% saved)

series5.0ms (0%)

Counts
3 → 48
Calls

15 calls:

TimeVariablePointExpression
0.0ms
B
@0
(*.f64 x (*.f64 -1/3 B))
0.0ms
x
@inf
(*.f64 x (*.f64 -1/3 B))
0.0ms
x
@0
(*.f64 x (*.f64 -1/3 B))
0.0ms
B
@inf
(*.f64 x (*.f64 -1/3 B))
0.0ms
B
@-inf
(*.f64 -1/3 B)

rewrite143.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1316×associate-/r*
920×associate-/l*
640×associate-+l+
372×associate-/r/
320×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01461
130757
2433157
Stop Event
node limit
Counts
3 → 232
Calls
Call 1
Inputs
(*.f64 -1/3 B)
(*.f64 x (*.f64 -1/3 B))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/3 B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -1/3 B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -1/3 B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -1/3 B) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1/9 (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -1/3) B))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -1/3 B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -1/3 B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -1/3 B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -1/3 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -1/3 B)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 -1/3 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 -1/3 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 -1/3 B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) B) x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (*.f64 -1/3 B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (*.f64 -1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (*.f64 -1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 -1/3 B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (*.f64 -1/3 B))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (*.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 B)) (neg.f64 (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1 (/.f64 x B)) (neg.f64 (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B))) (neg.f64 (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2)) (cbrt.f64 (/.f64 x B))) (neg.f64 (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 B)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 B)) (*.f64 (neg.f64 (*.f64 -1/3 B)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 B)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B))) (*.f64 (neg.f64 (*.f64 -1/3 B)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2)) (cbrt.f64 (/.f64 x B))) (*.f64 (neg.f64 (*.f64 -1/3 B)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (neg.f64 x) (*.f64 -1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 B)) (*.f64 (neg.f64 x) (*.f64 -1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (neg.f64 x) (*.f64 -1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B))) (*.f64 (neg.f64 x) (*.f64 -1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2)) (cbrt.f64 (/.f64 x B))) (*.f64 (neg.f64 x) (*.f64 -1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 -1 (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 B)) (*.f64 -1 (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 -1 (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B))) (*.f64 -1 (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2)) (cbrt.f64 (/.f64 x B))) (*.f64 -1 (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 B)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2)) (cbrt.f64 (/.f64 x B))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2)) (cbrt.f64 (/.f64 x B))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 x)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 B)) (*.f64 (neg.f64 (*.f64 -1/3 x)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 x)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B))) (*.f64 (neg.f64 (*.f64 -1/3 x)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2)) (cbrt.f64 (/.f64 x B))) (*.f64 (neg.f64 (*.f64 -1/3 x)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (-.f64 (neg.f64 (/.f64 x B)) (*.f64 x (*.f64 -1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (neg.f64 x) (/.f64 1 B)) (*.f64 x (*.f64 -1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 -1 (/.f64 x B)) (*.f64 x (*.f64 -1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B))) (*.f64 x (*.f64 -1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2)) (cbrt.f64 (/.f64 x B))) (*.f64 x (*.f64 -1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (neg.f64 (*.f64 x (*.f64 -1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 B)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (neg.f64 x) (*.f64 -1/3 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 -1 (*.f64 x (*.f64 -1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 x)) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (neg.f64 (*.f64 x (*.f64 -1/3 B))) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (*.f64 -1/3 B)) x) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 x) (*.f64 -1/3 B)) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 -1 (*.f64 x (*.f64 -1/3 B))) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (*.f64 -1/3 x)) B) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (neg.f64 (*.f64 x (*.f64 -1/3 B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (*.f64 -1/3 B)) x) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 x) (*.f64 -1/3 B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 -1 (*.f64 x (*.f64 -1/3 B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (*.f64 -1/3 x)) B) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (neg.f64 (*.f64 x (*.f64 -1/3 B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (*.f64 -1/3 B)) x) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 x) (*.f64 -1/3 B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 -1 (*.f64 x (*.f64 -1/3 B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (*.f64 -1/3 x)) B) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) x (/.f64 x B)) (neg.f64 (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 x B)) 1 (/.f64 x B)) (neg.f64 (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B)) (/.f64 x B)) (neg.f64 (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x B))) (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (/.f64 x B)) (neg.f64 (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) x (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 B)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 x B)) 1 (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 B)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B)) (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 B)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x B))) (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 B)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) x (/.f64 x B)) (*.f64 (neg.f64 x) (*.f64 -1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 x B)) 1 (/.f64 x B)) (*.f64 (neg.f64 x) (*.f64 -1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B)) (/.f64 x B)) (*.f64 (neg.f64 x) (*.f64 -1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x B))) (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (/.f64 x B)) (*.f64 (neg.f64 x) (*.f64 -1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) x (/.f64 x B)) (*.f64 -1 (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 x B)) 1 (/.f64 x B)) (*.f64 -1 (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B)) (/.f64 x B)) (*.f64 -1 (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x B))) (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (/.f64 x B)) (*.f64 -1 (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) x (/.f64 x B)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 x B)) 1 (/.f64 x B)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B)) (/.f64 x B)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x B))) (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (/.f64 x B)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) x (/.f64 x B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 x B)) 1 (/.f64 x B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B)) (/.f64 x B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x B))) (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (/.f64 x B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) x (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 x)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 x B)) 1 (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 x)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B)) (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 x)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x B))) (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 x)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (fma.f64 (neg.f64 (/.f64 1 B)) x (/.f64 x B)) (*.f64 x (*.f64 -1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (fma.f64 (neg.f64 (/.f64 x B)) 1 (/.f64 x B)) (*.f64 x (*.f64 -1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B)) (/.f64 x B)) (*.f64 x (*.f64 -1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x B))) (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (/.f64 x B)) (*.f64 x (*.f64 -1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x (*.f64 -1/3 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 x B)) (+.f64 (neg.f64 (*.f64 x (*.f64 -1/3 B))) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 -1/3 B)) x) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 x) (*.f64 -1/3 B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (*.f64 x (*.f64 -1/3 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 -1/3 x)) B) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (*.f64 x (*.f64 -1/3 B)))) (neg.f64 (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (exp.f64 (log1p.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (pow.f64 (/.f64 x B) 2) (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (/.f64 (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2) (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (exp.f64 (log1p.f64 (*.f64 x (*.f64 -1/3 B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (*.f64 -1/3 B))) (exp.f64 (log1p.f64 (/.f64 x B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) 2) (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (/.f64 1 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (sin.f64 B) -1/2) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (-.f64 (pow.f64 (sin.f64 B) -1/2) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))))) (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3))) (+.f64 (pow.f64 (sin.f64 B) -2) (-.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (*.f64 (sin.f64 B) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2))))) (*.f64 (sin.f64 B) (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B)))) (*.f64 (sin.f64 B) (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 3))))) (*.f64 (sin.f64 B) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (*.f64 -1 (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (*.f64 (neg.f64 (sin.f64 B)) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2))))) (*.f64 (neg.f64 (sin.f64 B)) (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B))))) (*.f64 (neg.f64 (sin.f64 B)) (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 3))))) (*.f64 (neg.f64 (sin.f64 B)) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)) (-.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (*.f64 (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))))) (-.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)) (+.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (*.f64 (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))))) (*.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))) (/.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2))) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3))) (/.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)))) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)))) (/.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (*.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))) (-.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2)) (-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (*.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2))) (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3)) (*.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3))) (*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 3)) (-.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (*.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))) (*.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) 3) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 3)) (+.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (+.f64 (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) 3)) (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (+.f64 (*.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -3) 3) (pow.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3) 3)) (*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))) (+.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3)) (*.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3))) (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (*.f64 (sin.f64 B) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2)))) (*.f64 (sin.f64 B) (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B))) (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (sin.f64 B) (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 3))))) (*.f64 (sin.f64 B) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1 (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (*.f64 (neg.f64 (sin.f64 B)) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2)))) (*.f64 (neg.f64 (sin.f64 B)) (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B))))) (*.f64 (neg.f64 (sin.f64 B)) (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 3)))) (*.f64 (neg.f64 (sin.f64 B)) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2))) (neg.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) 1) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (sqrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))) (sqrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (*.f64 (cbrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))) (cbrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)) 1) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (*.f64 (sin.f64 B) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2)))) (sin.f64 B)) (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B))) (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (sin.f64 B) (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 3))))) (sin.f64 B)) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 -1 (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (*.f64 (neg.f64 (sin.f64 B)) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2)))) (neg.f64 (sin.f64 B))) (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B))))) (*.f64 (neg.f64 (sin.f64 B)) (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 3)))) (neg.f64 (sin.f64 B))) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 1 (sin.f64 B)) (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (sin.f64 B) -1/2) (pow.f64 (sin.f64 B) -1/2) (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 1 (cbrt.f64 (sin.f64 B))) (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))))))

simplify207.0ms (0.7%)

Algorithm
egg-herbie
Rules
1666×associate--l+
950×fma-def
802×+-commutative
628×associate-+r+
586×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
062719520
1192517400
2787117400
Stop Event
node limit
Counts
280 → 341
Calls
Call 1
Inputs
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(/.f64 (-.f64 1 x) B)
(-.f64 (+.f64 (*.f64 (-.f64 1/6 (*.f64 -1/3 x)) B) (/.f64 1 B)) (/.f64 x B))
(-.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 (-.f64 1/6 (*.f64 -1/3 x)) B) (/.f64 1 B))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (+.f64 (*.f64 (-.f64 1/6 (*.f64 -1/3 x)) B) (/.f64 1 B)))) (/.f64 x B))
(*.f64 1/3 (*.f64 B x))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B))))
(*.f64 1/3 (*.f64 B x))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 B))) 1)
(pow.f64 (*.f64 -1/3 B) 1)
(pow.f64 (sqrt.f64 (*.f64 -1/3 B)) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/3 B)) 3)
(pow.f64 (pow.f64 (*.f64 -1/3 B) 3) 1/3)
(sqrt.f64 (*.f64 1/9 (*.f64 B B)))
(log.f64 (pow.f64 (exp.f64 -1/3) B))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 B))))
(cbrt.f64 (pow.f64 (*.f64 -1/3 B) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/3 B)))
(exp.f64 (log.f64 (*.f64 -1/3 B)))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 B)) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 -1/3 B)))) 1)
(pow.f64 (*.f64 x (*.f64 -1/3 B)) 1)
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 -1/3 B)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) B) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 -1/3 B)))))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 -1/3 B)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 -1/3 B))))
(exp.f64 (log.f64 (*.f64 x (*.f64 -1/3 B))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 -1/3 B))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 -1/3 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 B)) (neg.f64 (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1 (/.f64 x B)) (neg.f64 (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B))) (neg.f64 (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2)) (cbrt.f64 (/.f64 x B))) (neg.f64 (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 B)) x)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 B)) (*.f64 (neg.f64 (*.f64 -1/3 B)) x)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 B)) x)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B))) (*.f64 (neg.f64 (*.f64 -1/3 B)) x)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2)) (cbrt.f64 (/.f64 x B))) (*.f64 (neg.f64 (*.f64 -1/3 B)) x)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (neg.f64 x) (*.f64 -1/3 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 B)) (*.f64 (neg.f64 x) (*.f64 -1/3 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (neg.f64 x) (*.f64 -1/3 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B))) (*.f64 (neg.f64 x) (*.f64 -1/3 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2)) (cbrt.f64 (/.f64 x B))) (*.f64 (neg.f64 x) (*.f64 -1/3 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 -1 (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 B)) (*.f64 -1 (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 -1 (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B))) (*.f64 -1 (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2)) (cbrt.f64 (/.f64 x B))) (*.f64 -1 (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 B)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2)) (cbrt.f64 (/.f64 x B))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2)) (cbrt.f64 (/.f64 x B))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 x)) B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 B)) (*.f64 (neg.f64 (*.f64 -1/3 x)) B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 x)) B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B))) (*.f64 (neg.f64 (*.f64 -1/3 x)) B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2)) (cbrt.f64 (/.f64 x B))) (*.f64 (neg.f64 (*.f64 -1/3 x)) B)))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (neg.f64 (/.f64 x B)) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (neg.f64 x) (/.f64 1 B)) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 -1 (/.f64 x B)) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B))) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2)) (cbrt.f64 (/.f64 x B))) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (neg.f64 (*.f64 x (*.f64 -1/3 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 B)) x))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (neg.f64 x) (*.f64 -1/3 B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 -1 (*.f64 x (*.f64 -1/3 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 x)) B))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (neg.f64 (*.f64 x (*.f64 -1/3 B))) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (*.f64 -1/3 B)) x) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 x) (*.f64 -1/3 B)) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 -1 (*.f64 x (*.f64 -1/3 B))) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (*.f64 -1/3 x)) B) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (neg.f64 (*.f64 x (*.f64 -1/3 B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (*.f64 -1/3 B)) x) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 x) (*.f64 -1/3 B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 -1 (*.f64 x (*.f64 -1/3 B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (*.f64 -1/3 x)) B) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (neg.f64 (*.f64 x (*.f64 -1/3 B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (*.f64 -1/3 B)) x) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 x) (*.f64 -1/3 B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 -1 (*.f64 x (*.f64 -1/3 B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (*.f64 -1/3 x)) B) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) x (/.f64 x B)) (neg.f64 (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 x B)) 1 (/.f64 x B)) (neg.f64 (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B)) (/.f64 x B)) (neg.f64 (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x B))) (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (/.f64 x B)) (neg.f64 (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) x (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 B)) x)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 x B)) 1 (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 B)) x)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B)) (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 B)) x)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x B))) (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 B)) x)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) x (/.f64 x B)) (*.f64 (neg.f64 x) (*.f64 -1/3 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 x B)) 1 (/.f64 x B)) (*.f64 (neg.f64 x) (*.f64 -1/3 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B)) (/.f64 x B)) (*.f64 (neg.f64 x) (*.f64 -1/3 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x B))) (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (/.f64 x B)) (*.f64 (neg.f64 x) (*.f64 -1/3 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) x (/.f64 x B)) (*.f64 -1 (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 x B)) 1 (/.f64 x B)) (*.f64 -1 (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B)) (/.f64 x B)) (*.f64 -1 (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x B))) (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (/.f64 x B)) (*.f64 -1 (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) x (/.f64 x B)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 x B)) 1 (/.f64 x B)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B)) (/.f64 x B)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x B))) (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (/.f64 x B)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) x (/.f64 x B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 x B)) 1 (/.f64 x B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B)) (/.f64 x B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x B))) (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (/.f64 x B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) x (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 x)) B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 x B)) 1 (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 x)) B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B)) (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 x)) B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x B))) (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 x)) B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (fma.f64 (neg.f64 (/.f64 1 B)) x (/.f64 x B)) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (fma.f64 (neg.f64 (/.f64 x B)) 1 (/.f64 x B)) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B)) (/.f64 x B)) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x B))) (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (/.f64 x B)) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (/.f64 1 (sin.f64 B)))
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (*.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1) (/.f64 1 (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (*.f64 -1/3 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (neg.f64 (/.f64 x B)) (+.f64 (neg.f64 (*.f64 x (*.f64 -1/3 B))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 (neg.f64 (*.f64 -1/3 B)) x) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (*.f64 (neg.f64 x) (*.f64 -1/3 B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (*.f64 -1 (*.f64 x (*.f64 -1/3 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (*.f64 (neg.f64 (*.f64 -1/3 x)) B) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (*.f64 x (*.f64 -1/3 B)))) (neg.f64 (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (exp.f64 (log1p.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))) 1)
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (pow.f64 (/.f64 x B) 2) (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (/.f64 (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2) (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (-.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (exp.f64 (log1p.f64 (*.f64 x (*.f64 -1/3 B))))) 1)
(+.f64 (-.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (*.f64 -1/3 B))) (exp.f64 (log1p.f64 (/.f64 x B)))) 1)
(*.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1)
(*.f64 (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(*.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) 2) (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (/.f64 1 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))))))
(*.f64 (+.f64 (pow.f64 (sin.f64 B) -1/2) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (-.f64 (pow.f64 (sin.f64 B) -1/2) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(*.f64 (/.f64 1 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))))) (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3))) (+.f64 (pow.f64 (sin.f64 B) -2) (-.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (*.f64 (sin.f64 B) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2))))) (*.f64 (sin.f64 B) (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B)))) (*.f64 (sin.f64 B) (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 3))))) (*.f64 (sin.f64 B) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (*.f64 -1 (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (*.f64 (neg.f64 (sin.f64 B)) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2))))) (*.f64 (neg.f64 (sin.f64 B)) (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B))))) (*.f64 (neg.f64 (sin.f64 B)) (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 3))))) (*.f64 (neg.f64 (sin.f64 B)) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)) (-.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (*.f64 (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))))) (-.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)) (+.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (*.f64 (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))))) (*.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))))))
(/.f64 1 (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))) (/.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2))) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3))) (/.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)))) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)))) (/.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (*.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))) (-.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2)) (-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (*.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2))) (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3)) (*.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3))) (*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3))))
(/.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 3)) (-.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (*.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))) (*.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) 3) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 3)) (+.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (+.f64 (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 x (*.f64 -1/3 B))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) 3)) (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (+.f64 (*.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -3) 3) (pow.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3) 3)) (*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))) (+.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3)) (*.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3))) (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)))))
(/.f64 (-.f64 (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (*.f64 (sin.f64 B) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2)))) (*.f64 (sin.f64 B) (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B))) (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (sin.f64 B) (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 3))))) (*.f64 (sin.f64 B) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B))))))
(/.f64 (-.f64 (*.f64 -1 (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (*.f64 (neg.f64 (sin.f64 B)) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2)))) (*.f64 (neg.f64 (sin.f64 B)) (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(/.f64 (-.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B))))) (*.f64 (neg.f64 (sin.f64 B)) (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 3)))) (*.f64 (neg.f64 (sin.f64 B)) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2))) (neg.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) 1) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (sqrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))) (sqrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (*.f64 (cbrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))) (cbrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)) 1) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))))))
(/.f64 (/.f64 (-.f64 (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (*.f64 (sin.f64 B) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2)))) (sin.f64 B)) (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(/.f64 (/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B))) (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (sin.f64 B) (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 3))))) (sin.f64 B)) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B)))))
(/.f64 (/.f64 (-.f64 (*.f64 -1 (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (*.f64 (neg.f64 (sin.f64 B)) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2)))) (neg.f64 (sin.f64 B))) (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(/.f64 (/.f64 (-.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B))))) (*.f64 (neg.f64 (sin.f64 B)) (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 3)))) (neg.f64 (sin.f64 B))) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B)))))
(pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1)
(pow.f64 (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) 2)
(pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) 3)
(pow.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 2))
(log.f64 (exp.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 3))
(expm1.f64 (log1p.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(exp.f64 (log.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) 1))
(log1p.f64 (expm1.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(fma.f64 1 (/.f64 1 (sin.f64 B)) (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(fma.f64 (pow.f64 (sin.f64 B) -1/2) (pow.f64 (sin.f64 B) -1/2) (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 1 (cbrt.f64 (sin.f64 B))) (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
Outputs
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(/.f64 (-.f64 1 x) B)
(-.f64 (+.f64 (*.f64 (-.f64 1/6 (*.f64 -1/3 x)) B) (/.f64 1 B)) (/.f64 x B))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (/.f64 (-.f64 1 x) B))
(fma.f64 B (+.f64 1/6 (*.f64 x 1/3)) (/.f64 (-.f64 1 x) B))
(-.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 (-.f64 1/6 (*.f64 -1/3 x)) B) (/.f64 1 B))) (/.f64 x B))
(-.f64 (fma.f64 7/360 (pow.f64 B 3) (fma.f64 (-.f64 1/6 (*.f64 -1/3 x)) B (/.f64 1 B))) (/.f64 x B))
(fma.f64 7/360 (pow.f64 B 3) (fma.f64 B (+.f64 1/6 (*.f64 x 1/3)) (/.f64 (-.f64 1 x) B)))
(-.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (+.f64 (*.f64 (-.f64 1/6 (*.f64 -1/3 x)) B) (/.f64 1 B)))) (/.f64 x B))
(-.f64 (fma.f64 7/360 (pow.f64 B 3) (fma.f64 31/15120 (pow.f64 B 5) (fma.f64 (-.f64 1/6 (*.f64 -1/3 x)) B (/.f64 1 B)))) (/.f64 x B))
(+.f64 (fma.f64 7/360 (pow.f64 B 3) (*.f64 31/15120 (pow.f64 B 5))) (fma.f64 B (+.f64 1/6 (*.f64 x 1/3)) (/.f64 (-.f64 1 x) B)))
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B)))
(fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B)))
(fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x))
(neg.f64 (*.f64 x (fma.f64 -1/3 B (/.f64 1 B))))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(neg.f64 (*.f64 x (fma.f64 -1/3 B (/.f64 1 B))))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 B))) 1)
(*.f64 -1/3 B)
(pow.f64 (*.f64 -1/3 B) 1)
(*.f64 -1/3 B)
(pow.f64 (sqrt.f64 (*.f64 -1/3 B)) 2)
(*.f64 -1/3 B)
(pow.f64 (cbrt.f64 (*.f64 -1/3 B)) 3)
(*.f64 -1/3 B)
(pow.f64 (pow.f64 (*.f64 -1/3 B) 3) 1/3)
(*.f64 -1/3 B)
(sqrt.f64 (*.f64 1/9 (*.f64 B B)))
(sqrt.f64 (*.f64 B (*.f64 B 1/9)))
(log.f64 (pow.f64 (exp.f64 -1/3) B))
(*.f64 -1/3 B)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 B))))
(*.f64 -1/3 B)
(cbrt.f64 (pow.f64 (*.f64 -1/3 B) 3))
(*.f64 -1/3 B)
(expm1.f64 (log1p.f64 (*.f64 -1/3 B)))
(*.f64 -1/3 B)
(exp.f64 (log.f64 (*.f64 -1/3 B)))
(*.f64 -1/3 B)
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 B)) 1))
(*.f64 -1/3 B)
(log1p.f64 (expm1.f64 (*.f64 -1/3 B)))
(*.f64 -1/3 B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 -1/3 B)))) 1)
(*.f64 -1/3 (*.f64 x B))
(pow.f64 (*.f64 x (*.f64 -1/3 B)) 1)
(*.f64 -1/3 (*.f64 x B))
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)
(*.f64 -1/3 (*.f64 x B))
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 3)
(*.f64 -1/3 (*.f64 x B))
(pow.f64 (pow.f64 (*.f64 x (*.f64 -1/3 B)) 3) 1/3)
(*.f64 -1/3 (*.f64 x B))
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2))
(sqrt.f64 (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2))
(fabs.f64 (*.f64 -1/3 (*.f64 x B)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) B) x))
(*.f64 -1/3 (*.f64 x B))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 -1/3 B)))))
(*.f64 -1/3 (*.f64 x B))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 -1/3 B)) 3))
(*.f64 -1/3 (*.f64 x B))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 -1/3 B))))
(*.f64 -1/3 (*.f64 x B))
(exp.f64 (log.f64 (*.f64 x (*.f64 -1/3 B))))
(*.f64 -1/3 (*.f64 x B))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 -1/3 B))) 1))
(*.f64 -1/3 (*.f64 x B))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 -1/3 B))))
(*.f64 -1/3 (*.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (+.f64 (fma.f64 -1 (/.f64 x B) (*.f64 x (*.f64 B 1/3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (+.f64 (fma.f64 -1 (/.f64 x B) (*.f64 x (*.f64 B 1/3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (neg.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (neg.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))) (cbrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))) (cbrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 B)) (neg.f64 (*.f64 x (*.f64 -1/3 B)))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1 (/.f64 x B)) (neg.f64 (*.f64 x (*.f64 -1/3 B)))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B))) (neg.f64 (*.f64 x (*.f64 -1/3 B)))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2)) (cbrt.f64 (/.f64 x B))) (neg.f64 (*.f64 x (*.f64 -1/3 B)))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 B)) x)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 B)) (*.f64 (neg.f64 (*.f64 -1/3 B)) x)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 B)) x)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B))) (*.f64 (neg.f64 (*.f64 -1/3 B)) x)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2)) (cbrt.f64 (/.f64 x B))) (*.f64 (neg.f64 (*.f64 -1/3 B)) x)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (neg.f64 x) (*.f64 -1/3 B))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 B)) (*.f64 (neg.f64 x) (*.f64 -1/3 B))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (neg.f64 x) (*.f64 -1/3 B))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B))) (*.f64 (neg.f64 x) (*.f64 -1/3 B))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2)) (cbrt.f64 (/.f64 x B))) (*.f64 (neg.f64 x) (*.f64 -1/3 B))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 -1 (*.f64 x (*.f64 -1/3 B)))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 B)) (*.f64 -1 (*.f64 x (*.f64 -1/3 B)))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 -1 (*.f64 x (*.f64 -1/3 B)))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B))) (*.f64 -1 (*.f64 x (*.f64 -1/3 B)))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2)) (cbrt.f64 (/.f64 x B))) (*.f64 -1 (*.f64 x (*.f64 -1/3 B)))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 B)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2)) (cbrt.f64 (/.f64 x B))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2)) (cbrt.f64 (/.f64 x B))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 x)) B)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 B)) (*.f64 (neg.f64 (*.f64 -1/3 x)) B)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 x)) B)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B))) (*.f64 (neg.f64 (*.f64 -1/3 x)) B)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2)) (cbrt.f64 (/.f64 x B))) (*.f64 (neg.f64 (*.f64 -1/3 x)) B)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (neg.f64 (/.f64 x B)) (*.f64 x (*.f64 -1/3 B))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (neg.f64 x) (/.f64 1 B)) (*.f64 x (*.f64 -1/3 B))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 -1 (/.f64 x B)) (*.f64 x (*.f64 -1/3 B))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B))) (*.f64 x (*.f64 -1/3 B))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2)) (cbrt.f64 (/.f64 x B))) (*.f64 x (*.f64 -1/3 B))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (+.f64 (fma.f64 -1 (/.f64 x B) (*.f64 x (*.f64 B 1/3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (neg.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))) (cbrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (*.f64 2 (+.f64 (fma.f64 -1 (/.f64 x B) (*.f64 x (*.f64 B 1/3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))))
(fma.f64 2 (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (+.f64 (+.f64 (fma.f64 -1 (/.f64 x B) (*.f64 x (*.f64 B 1/3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (neg.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (+.f64 (+.f64 (fma.f64 -1 (/.f64 x B) (*.f64 x (*.f64 B 1/3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))))
(+.f64 (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))) (cbrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (+.f64 (+.f64 (fma.f64 -1 (/.f64 x B) (*.f64 x (*.f64 B 1/3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (neg.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))))
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))) (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))) (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))) (cbrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (+.f64 (+.f64 (fma.f64 -1 (/.f64 x B) (*.f64 x (*.f64 B 1/3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))))
(+.f64 (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))) (cbrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))) (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))) (cbrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))))
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))) (cbrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (neg.f64 (*.f64 x (*.f64 -1/3 B))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 B)) x))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (neg.f64 x) (*.f64 -1/3 B)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 -1 (*.f64 x (*.f64 -1/3 B))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B)))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 x)) B))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (neg.f64 (*.f64 x (*.f64 -1/3 B))) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (+.f64 (fma.f64 -1 (/.f64 x B) (*.f64 x (*.f64 B 1/3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (*.f64 -1/3 B)) x) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (+.f64 (fma.f64 -1 (/.f64 x B) (*.f64 x (*.f64 B 1/3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 x) (*.f64 -1/3 B)) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (+.f64 (fma.f64 -1 (/.f64 x B) (*.f64 x (*.f64 B 1/3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 -1 (*.f64 x (*.f64 -1/3 B))) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (+.f64 (fma.f64 -1 (/.f64 x B) (*.f64 x (*.f64 B 1/3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (+.f64 (fma.f64 -1 (/.f64 x B) (*.f64 x (*.f64 B 1/3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (+.f64 (fma.f64 -1 (/.f64 x B) (*.f64 x (*.f64 B 1/3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (*.f64 -1/3 x)) B) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (+.f64 (fma.f64 -1 (/.f64 x B) (*.f64 x (*.f64 B 1/3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (neg.f64 (*.f64 x (*.f64 -1/3 B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (neg.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (*.f64 -1/3 B)) x) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (neg.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 x) (*.f64 -1/3 B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (neg.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 -1 (*.f64 x (*.f64 -1/3 B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (neg.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (neg.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (neg.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (*.f64 -1/3 x)) B) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (neg.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (neg.f64 (*.f64 x (*.f64 -1/3 B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))) (cbrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (*.f64 -1/3 B)) x) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))) (cbrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 x) (*.f64 -1/3 B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))) (cbrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 -1 (*.f64 x (*.f64 -1/3 B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))) (cbrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))) (cbrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))) (cbrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 (*.f64 -1/3 x)) B) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))) (cbrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) x (/.f64 x B)) (neg.f64 (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 x B)) 1 (/.f64 x B)) (neg.f64 (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B)) (/.f64 x B)) (neg.f64 (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x B))) (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (/.f64 x B)) (neg.f64 (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) x (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 B)) x)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 x B)) 1 (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 B)) x)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B)) (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 B)) x)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x B))) (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 B)) x)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) x (/.f64 x B)) (*.f64 (neg.f64 x) (*.f64 -1/3 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 x B)) 1 (/.f64 x B)) (*.f64 (neg.f64 x) (*.f64 -1/3 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B)) (/.f64 x B)) (*.f64 (neg.f64 x) (*.f64 -1/3 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x B))) (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (/.f64 x B)) (*.f64 (neg.f64 x) (*.f64 -1/3 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) x (/.f64 x B)) (*.f64 -1 (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 x B)) 1 (/.f64 x B)) (*.f64 -1 (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B)) (/.f64 x B)) (*.f64 -1 (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x B))) (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (/.f64 x B)) (*.f64 -1 (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) x (/.f64 x B)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 x B)) 1 (/.f64 x B)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B)) (/.f64 x B)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x B))) (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (/.f64 x B)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) x (/.f64 x B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 x B)) 1 (/.f64 x B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B)) (/.f64 x B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x B))) (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (/.f64 x B)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 1 B)) x (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 x)) B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (/.f64 x B)) 1 (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 x)) B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B)) (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 x)) B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x B))) (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (/.f64 x B)) (*.f64 (neg.f64 (*.f64 -1/3 x)) B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (fma.f64 (neg.f64 (/.f64 1 B)) x (/.f64 x B)) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (fma.f64 (neg.f64 (/.f64 x B)) 1 (/.f64 x B)) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B)) (/.f64 x B)) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x B))) (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (/.f64 x B)) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (fma.f64 (/.f64 -1 B) x (/.f64 x B))))
(+.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)) (fma.f64 (/.f64 -1 B) x (/.f64 x B)))
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (+.f64 (fma.f64 -1 (/.f64 x B) (*.f64 x (*.f64 B 1/3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (neg.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))) (cbrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(+.f64 (*.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1) (/.f64 1 (sin.f64 B)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (neg.f64 (*.f64 x (*.f64 -1/3 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (neg.f64 (/.f64 x B)) (+.f64 (neg.f64 (*.f64 x (*.f64 -1/3 B))) (/.f64 1 (sin.f64 B))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (*.f64 (neg.f64 (*.f64 -1/3 B)) x) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (*.f64 (neg.f64 x) (*.f64 -1/3 B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (*.f64 -1 (*.f64 x (*.f64 -1/3 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (*.f64 x (*.f64 -1/3 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 -1/3 B))) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/3 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (*.f64 (neg.f64 (*.f64 -1/3 x)) B) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (fma.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (+.f64 (fma.f64 -1 (/.f64 x B) (*.f64 x (*.f64 B 1/3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (neg.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))) (cbrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2))) (*.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (*.f64 x (*.f64 -1/3 B)))) (neg.f64 (/.f64 x B)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (exp.f64 (log1p.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))) 1)
(+.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (exp.f64 (log1p.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))))))
(-.f64 (/.f64 1 (sin.f64 B)) (expm1.f64 (log1p.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (pow.f64 (/.f64 x B) 2) (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (/.f64 (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2) (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (pow.f64 (/.f64 x B) 2) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B 1/3))))) (/.f64 (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B 1/3)))))
(+.f64 (-.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (exp.f64 (log1p.f64 (*.f64 x (*.f64 -1/3 B))))) 1)
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (-.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (*.f64 -1/3 B))) (exp.f64 (log1p.f64 (/.f64 x B)))) 1)
(+.f64 1 (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (exp.f64 (log1p.f64 (/.f64 x B)))))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (expm1.f64 (log1p.f64 (/.f64 x B))))
(*.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1)
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(*.f64 (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(*.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) 2))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) 2) (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (/.f64 1 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) (sin.f64 B))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3)) (+.f64 (/.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (sin.f64 B)) (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (pow.f64 (sin.f64 B) -2))))
(*.f64 (+.f64 (pow.f64 (sin.f64 B) -1/2) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (-.f64 (pow.f64 (sin.f64 B) -1/2) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (pow.f64 (sin.f64 B) -1/2)) (-.f64 (pow.f64 (sin.f64 B) -1/2) (sqrt.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (pow.f64 (sin.f64 B) -1/2)) (-.f64 (pow.f64 (sin.f64 B) -1/2) (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(*.f64 (/.f64 1 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))))) (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) (sin.f64 B))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3)) (+.f64 (/.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (sin.f64 B)) (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (pow.f64 (sin.f64 B) -2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3))) (+.f64 (pow.f64 (sin.f64 B) -2) (-.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2)) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 3))) (-.f64 (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2) (pow.f64 (sin.f64 B) -2)) (/.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) (sin.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2)) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3))) (-.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (pow.f64 (sin.f64 B) -2)) (/.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (sin.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (*.f64 (sin.f64 B) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2))))) (*.f64 (sin.f64 B) (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2)) (+.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 B 1/3))) (*.f64 (sin.f64 B) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2))))) (*.f64 (sin.f64 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B 1/3)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2)) (fma.f64 (sin.f64 B) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B 1/3))))) (*.f64 (sin.f64 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B 1/3)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B)))) (*.f64 (sin.f64 B) (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 3))))) (*.f64 (sin.f64 B) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2)) (+.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 -1/3 (*.f64 x B)) (-.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 x B)))) (*.f64 (sin.f64 B) (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 x B)) 3) (pow.f64 (/.f64 x B) 3))))) (*.f64 (sin.f64 B) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 -1/3 (*.f64 x B)) (-.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 x B))))))
(*.f64 (fma.f64 (*.f64 -1/3 (*.f64 x B)) (-.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 x B)) (pow.f64 (/.f64 x B) 2)) (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2)) (sin.f64 B)) (fma.f64 (sin.f64 B) (+.f64 (*.f64 -1/27 (pow.f64 (*.f64 x B) 3)) (pow.f64 (/.f64 x B) 3)) (fma.f64 (*.f64 -1/3 (*.f64 x B)) (-.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 x B)) (pow.f64 (/.f64 x B) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (*.f64 -1 (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (*.f64 (neg.f64 (sin.f64 B)) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2))))) (*.f64 (neg.f64 (sin.f64 B)) (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2)) (fma.f64 -1 (+.f64 (/.f64 x B) (*.f64 x (*.f64 B 1/3))) (*.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2)) (neg.f64 (sin.f64 B))))) (*.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 B 1/3))) (neg.f64 (sin.f64 B))))
(*.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 B 1/3))) (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2)) (neg.f64 (sin.f64 B))) (neg.f64 (fma.f64 (sin.f64 B) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B 1/3)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B))))) (*.f64 (neg.f64 (sin.f64 B)) (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 3))))) (*.f64 (neg.f64 (sin.f64 B)) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2)) (fma.f64 -1 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 -1/3 (*.f64 x B)) (-.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 x B)))) (*.f64 (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 x B)) 3) (pow.f64 (/.f64 x B) 3)) (neg.f64 (sin.f64 B))))) (*.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 -1/3 (*.f64 x B)) (-.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 x B)))) (neg.f64 (sin.f64 B))))
(*.f64 (fma.f64 (*.f64 -1/3 (*.f64 x B)) (-.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 x B)) (pow.f64 (/.f64 x B) 2)) (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2)) (neg.f64 (sin.f64 B))) (neg.f64 (fma.f64 (sin.f64 B) (+.f64 (*.f64 -1/27 (pow.f64 (*.f64 x B) 3)) (pow.f64 (/.f64 x B) 3)) (fma.f64 (*.f64 -1/3 (*.f64 x B)) (-.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 x B)) (pow.f64 (/.f64 x B) 2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)) (-.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (*.f64 (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))))) (-.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 3)) (-.f64 (pow.f64 (sin.f64 B) -4) (*.f64 (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) (sin.f64 B))) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) (sin.f64 B)))))) (-.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) (sin.f64 B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3)) (-.f64 (pow.f64 (sin.f64 B) -4) (*.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (/.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (sin.f64 B))) (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (/.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (sin.f64 B)))))) (-.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2)) (/.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (sin.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)) (+.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (*.f64 (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))))) (*.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 3)) (+.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) (sin.f64 B))) 3))) (+.f64 (pow.f64 (sin.f64 B) -4) (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) (sin.f64 B))) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) (sin.f64 B)))) (*.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) (sin.f64 B)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3)) (+.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (/.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (sin.f64 B))) 3))) (+.f64 (pow.f64 (sin.f64 B) -4) (*.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (/.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (sin.f64 B))) (-.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (/.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (sin.f64 B))) (pow.f64 (sin.f64 B) -2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3)) (+.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (/.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (sin.f64 B))) 3))) (+.f64 (pow.f64 (sin.f64 B) -4) (*.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (/.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (sin.f64 B))) (+.f64 (/.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (sin.f64 B)) (-.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (pow.f64 (sin.f64 B) -2))))))
(/.f64 1 (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) (sin.f64 B))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3)) (+.f64 (/.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (sin.f64 B)) (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (pow.f64 (sin.f64 B) -2))))
(/.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))) (/.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2))) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2))) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3))) (/.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 3))) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) (sin.f64 B))))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 3))))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 B) -3/2) (pow.f64 (-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B)) 3/2)) (/.f64 (hypot.f64 (pow.f64 (sin.f64 B) -3/2) (pow.f64 (-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B)) 3/2)) (+.f64 (/.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (sin.f64 B)) (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (pow.f64 (sin.f64 B) -2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)))) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2)))) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2))) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)))) (/.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 3))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 3)))) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) (sin.f64 B))))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 3))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3))) (/.f64 (+.f64 (/.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (sin.f64 B)) (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (pow.f64 (sin.f64 B) -2))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (*.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))) (-.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2)) (-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2)) (+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 -1/3 (*.f64 x B))))
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2)) (+.f64 (*.f64 -1/3 (*.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (*.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2))) (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -4) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 4)) (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2) (pow.f64 (sin.f64 B) -2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (pow.f64 (sin.f64 B) -2)) (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (pow.f64 (sin.f64 B) -2))) (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3)) (*.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3))) (*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -6) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 6)) (*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) (sin.f64 B)))) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -6) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 6)) (+.f64 (/.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (sin.f64 B)) (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (pow.f64 (sin.f64 B) -2)))) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3)))
(/.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 3)) (-.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (*.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))) (*.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) (sin.f64 B))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3)) (+.f64 (/.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (sin.f64 B)) (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (pow.f64 (sin.f64 B) -2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) 3) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 3)) (+.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (+.f64 (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 x (*.f64 -1/3 B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) 3) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 3)) (fma.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2) (*.f64 (*.f64 -1/3 (*.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) 3) (*.f64 -1/27 (pow.f64 (*.f64 x B) 3))) (fma.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (*.f64 -1/3 (*.f64 x B)) (+.f64 (*.f64 -1/3 (*.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) 3)) (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (+.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (+.f64 (*.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2) 3)) (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (+.f64 (pow.f64 (sin.f64 B) -4) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 4) (*.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2) (pow.f64 (sin.f64 B) -2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 6)) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))) (+.f64 (pow.f64 (sin.f64 B) -4) (fma.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (pow.f64 (sin.f64 B) -2) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 4))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -3) 3) (pow.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3) 3)) (*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))) (+.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3)) (*.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3))) (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -3) 3) (pow.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 3) 3)) (*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) (sin.f64 B)))) (+.f64 (pow.f64 (sin.f64 B) -6) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 6) (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -3) 3) (pow.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3) 3)) (*.f64 (+.f64 (/.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (sin.f64 B)) (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (pow.f64 (sin.f64 B) -2))) (fma.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3) (+.f64 (pow.f64 (sin.f64 B) -6) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 6)))))
(/.f64 (-.f64 (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (*.f64 (sin.f64 B) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2)))) (*.f64 (sin.f64 B) (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(/.f64 (-.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 B 1/3))) (*.f64 (sin.f64 B) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2)))) (*.f64 (sin.f64 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B 1/3)))))
(/.f64 (-.f64 (/.f64 x B) (fma.f64 -1/3 (*.f64 x B) (*.f64 (sin.f64 B) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2))))) (*.f64 (sin.f64 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B 1/3)))))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B))) (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (sin.f64 B) (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 3))))) (*.f64 (sin.f64 B) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B))))))
(/.f64 (fma.f64 (*.f64 -1/3 (*.f64 x B)) (-.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 x B)) (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (sin.f64 B) (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 x B)) 3) (pow.f64 (/.f64 x B) 3))))) (*.f64 (sin.f64 B) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 -1/3 (*.f64 x B)) (-.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 x B))))))
(/.f64 (-.f64 (fma.f64 (*.f64 -1/3 (*.f64 x B)) (-.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 x B)) (pow.f64 (/.f64 x B) 2)) (*.f64 (sin.f64 B) (+.f64 (*.f64 -1/27 (pow.f64 (*.f64 x B) 3)) (pow.f64 (/.f64 x B) 3)))) (*.f64 (sin.f64 B) (fma.f64 (*.f64 -1/3 (*.f64 x B)) (-.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 x B)) (pow.f64 (/.f64 x B) 2))))
(/.f64 (-.f64 (*.f64 -1 (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (*.f64 (neg.f64 (sin.f64 B)) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2)))) (*.f64 (neg.f64 (sin.f64 B)) (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(/.f64 (+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 B 1/3)))) (*.f64 (sin.f64 B) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2)))) (*.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 B 1/3))) (neg.f64 (sin.f64 B))))
(/.f64 (neg.f64 (-.f64 (/.f64 x B) (fma.f64 -1/3 (*.f64 x B) (*.f64 (sin.f64 B) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2)))))) (*.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 B 1/3))) (neg.f64 (sin.f64 B))))
(/.f64 (-.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B))))) (*.f64 (neg.f64 (sin.f64 B)) (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 3)))) (*.f64 (neg.f64 (sin.f64 B)) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B))))))
(/.f64 (+.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 -1/3 (*.f64 x B)) (-.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 x B))))) (*.f64 (sin.f64 B) (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 x B)) 3) (pow.f64 (/.f64 x B) 3)))) (*.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 -1/3 (*.f64 x B)) (-.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 x B)))) (neg.f64 (sin.f64 B))))
(/.f64 (fma.f64 -1 (fma.f64 (*.f64 -1/3 (*.f64 x B)) (-.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 x B)) (pow.f64 (/.f64 x B) 2)) (*.f64 (sin.f64 B) (+.f64 (*.f64 -1/27 (pow.f64 (*.f64 x B) 3)) (pow.f64 (/.f64 x B) 3)))) (*.f64 (fma.f64 (*.f64 -1/3 (*.f64 x B)) (-.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 x B)) (pow.f64 (/.f64 x B) 2)) (neg.f64 (sin.f64 B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2))) (neg.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 3)) (neg.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) (sin.f64 B)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3)) (+.f64 (/.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (sin.f64 B)) (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (pow.f64 (sin.f64 B) -2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) 1) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (sqrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))) (sqrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2)) (*.f64 (cbrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) (cbrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))) (cbrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)) 1) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) (sin.f64 B))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3)) (+.f64 (/.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (sin.f64 B)) (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (pow.f64 (sin.f64 B) -2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) (sin.f64 B))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3)) (+.f64 (/.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (sin.f64 B)) (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (pow.f64 (sin.f64 B) -2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (sin.f64 B))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) 2) (/.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) (sin.f64 B))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3)) (+.f64 (/.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (sin.f64 B)) (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (pow.f64 (sin.f64 B) -2))))
(/.f64 (/.f64 (-.f64 (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))) (*.f64 (sin.f64 B) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2)))) (sin.f64 B)) (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(/.f64 (-.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 B 1/3))) (*.f64 (sin.f64 B) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2)))) (*.f64 (sin.f64 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B 1/3)))))
(/.f64 (-.f64 (/.f64 x B) (fma.f64 -1/3 (*.f64 x B) (*.f64 (sin.f64 B) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2))))) (*.f64 (sin.f64 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B 1/3)))))
(/.f64 (/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B))) (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (sin.f64 B) (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 3))))) (sin.f64 B)) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B)))))
(/.f64 (fma.f64 (*.f64 -1/3 (*.f64 x B)) (-.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 x B)) (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (sin.f64 B) (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 x B)) 3) (pow.f64 (/.f64 x B) 3))))) (*.f64 (sin.f64 B) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 -1/3 (*.f64 x B)) (-.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 x B))))))
(/.f64 (-.f64 (fma.f64 (*.f64 -1/3 (*.f64 x B)) (-.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 x B)) (pow.f64 (/.f64 x B) 2)) (*.f64 (sin.f64 B) (+.f64 (*.f64 -1/27 (pow.f64 (*.f64 x B) 3)) (pow.f64 (/.f64 x B) 3)))) (*.f64 (sin.f64 B) (fma.f64 (*.f64 -1/3 (*.f64 x B)) (-.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 x B)) (pow.f64 (/.f64 x B) 2))))
(/.f64 (/.f64 (-.f64 (*.f64 -1 (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) (*.f64 (neg.f64 (sin.f64 B)) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 2)))) (neg.f64 (sin.f64 B))) (-.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(/.f64 (+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 B 1/3)))) (*.f64 (sin.f64 B) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2)))) (*.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 B 1/3))) (neg.f64 (sin.f64 B))))
(/.f64 (neg.f64 (-.f64 (/.f64 x B) (fma.f64 -1/3 (*.f64 x B) (*.f64 (sin.f64 B) (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2)))))) (*.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 B 1/3))) (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (-.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B))))) (*.f64 (neg.f64 (sin.f64 B)) (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 x (*.f64 -1/3 B)) 3)))) (neg.f64 (sin.f64 B))) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 -1/3 B)) (-.f64 (*.f64 x (*.f64 -1/3 B)) (/.f64 x B)))))
(/.f64 (+.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 -1/3 (*.f64 x B)) (-.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 x B))))) (*.f64 (sin.f64 B) (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 x B)) 3) (pow.f64 (/.f64 x B) 3)))) (*.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 -1/3 (*.f64 x B)) (-.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 x B)))) (neg.f64 (sin.f64 B))))
(/.f64 (fma.f64 -1 (fma.f64 (*.f64 -1/3 (*.f64 x B)) (-.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 x B)) (pow.f64 (/.f64 x B) 2)) (*.f64 (sin.f64 B) (+.f64 (*.f64 -1/27 (pow.f64 (*.f64 x B) 3)) (pow.f64 (/.f64 x B) 3)))) (*.f64 (fma.f64 (*.f64 -1/3 (*.f64 x B)) (-.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 x B)) (pow.f64 (/.f64 x B) 2)) (neg.f64 (sin.f64 B))))
(pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 1)
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) 2)
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) 3)
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(pow.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 3) 1/3)
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 2))
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B)) 2))
(fabs.f64 (-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(log.f64 (exp.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))) 3))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(expm1.f64 (log1p.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(exp.f64 (log.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))) 1))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(log1p.f64 (expm1.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(fma.f64 1 (/.f64 1 (sin.f64 B)) (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(fma.f64 (pow.f64 (sin.f64 B) -1/2) (pow.f64 (sin.f64 B) -1/2) (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(-.f64 (fma.f64 1/3 (*.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (fma.f64 x (*.f64 B 1/3) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 1 (cbrt.f64 (sin.f64 B))) (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B)))))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 1 (cbrt.f64 (sin.f64 B))) (fma.f64 -1 (/.f64 x B) (*.f64 x (*.f64 B 1/3))))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 1 (cbrt.f64 (sin.f64 B))) (-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B)))

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 B)
0.1b
(/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))
0.1b
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
0.1b
(*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))
Compiler

Compiled 65 to 38 computations (41.5% saved)

series10.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite101.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1696×associate-/l*
982×associate-/r/
712×distribute-lft-in
484×associate-/l/
292×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify166.0ms (0.5%)

Algorithm
egg-herbie
Rules
948×associate-*r*
816×associate-*l*
796×*-commutative
714×associate-/r*
700×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
064411701
1197711217
Stop Event
node limit
Counts
279 → 362
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1 (*.f64 (cos.f64 B) x)))
(+.f64 1 (*.f64 -1 (*.f64 (cos.f64 B) x)))
(+.f64 1 (*.f64 -1 (*.f64 (cos.f64 B) x)))
(*.f64 -1 (*.f64 (cos.f64 B) x))
(+.f64 1 (*.f64 -1 (*.f64 (cos.f64 B) x)))
(+.f64 1 (*.f64 -1 (*.f64 (cos.f64 B) x)))
(+.f64 1 (*.f64 -1 (*.f64 (cos.f64 B) x)))
(*.f64 -1 (*.f64 (cos.f64 B) x))
(+.f64 1 (*.f64 -1 (*.f64 (cos.f64 B) x)))
(+.f64 1 (*.f64 -1 (*.f64 (cos.f64 B) x)))
(+.f64 1 (*.f64 -1 (*.f64 (cos.f64 B) x)))
(*.f64 (-.f64 (/.f64 1 x) 1) x)
(+.f64 (*.f64 (-.f64 (/.f64 1 x) 1) x) (*.f64 1/2 (*.f64 (pow.f64 B 2) x)))
(+.f64 (*.f64 (-.f64 (/.f64 1 x) 1) x) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 B 4) x)) (*.f64 1/2 (*.f64 (pow.f64 B 2) x))))
(+.f64 (*.f64 (-.f64 (/.f64 1 x) 1) x) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 B 4) x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) x)) (*.f64 1/720 (*.f64 (pow.f64 B 6) x)))))
(*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x)
(*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x)
(*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x)
(*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x)
(*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x)
(*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x)
(*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x)
(*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x)
(/.f64 (*.f64 (-.f64 (/.f64 1 x) 1) x) B)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) (*.f64 -1/6 (*.f64 (-.f64 (/.f64 1 x) 1) x))) B) (/.f64 (*.f64 (-.f64 (/.f64 1 x) 1) x) B))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) (*.f64 -1/6 (*.f64 (-.f64 (/.f64 1 x) 1) x))) B) (+.f64 (*.f64 (-.f64 (*.f64 -1/24 x) (+.f64 (*.f64 1/120 (*.f64 (-.f64 (/.f64 1 x) 1) x)) (*.f64 -1/6 (-.f64 (*.f64 1/2 x) (*.f64 -1/6 (*.f64 (-.f64 (/.f64 1 x) 1) x)))))) (pow.f64 B 3)) (/.f64 (*.f64 (-.f64 (/.f64 1 x) 1) x) B)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) (*.f64 -1/6 (*.f64 (-.f64 (/.f64 1 x) 1) x))) B) (+.f64 (*.f64 (-.f64 (*.f64 1/720 x) (+.f64 (*.f64 1/120 (-.f64 (*.f64 1/2 x) (*.f64 -1/6 (*.f64 (-.f64 (/.f64 1 x) 1) x)))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/24 x) (+.f64 (*.f64 1/120 (*.f64 (-.f64 (/.f64 1 x) 1) x)) (*.f64 -1/6 (-.f64 (*.f64 1/2 x) (*.f64 -1/6 (*.f64 (-.f64 (/.f64 1 x) 1) x))))))) (*.f64 -1/5040 (*.f64 (-.f64 (/.f64 1 x) 1) x))))) (pow.f64 B 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/24 x) (+.f64 (*.f64 1/120 (*.f64 (-.f64 (/.f64 1 x) 1) x)) (*.f64 -1/6 (-.f64 (*.f64 1/2 x) (*.f64 -1/6 (*.f64 (-.f64 (/.f64 1 x) 1) x)))))) (pow.f64 B 3)) (/.f64 (*.f64 (-.f64 (/.f64 1 x) 1) x) B))))
(/.f64 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x) (sin.f64 B))
(/.f64 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x) (sin.f64 B))
(/.f64 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x) (sin.f64 B))
(/.f64 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x) (sin.f64 B))
(/.f64 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x) (sin.f64 B))
(/.f64 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x) (sin.f64 B))
(/.f64 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x) (sin.f64 B))
(/.f64 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x) (sin.f64 B))
(/.f64 1 (sin.f64 B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x))
(+.f64 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (-.f64 (/.f64 1 x) 1) x))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (/.f64 1 x) 1) 2) x)))) (pow.f64 B 3))))
(+.f64 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/120 (/.f64 1 (*.f64 (-.f64 (/.f64 1 x) 1) x))) (*.f64 1/24 (/.f64 1 (*.f64 (pow.f64 (-.f64 (/.f64 1 x) 1) 2) x)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (-.f64 (/.f64 1 x) 1) x))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (/.f64 1 x) 1) 2) x)))) (-.f64 (/.f64 1 x) 1)))) (pow.f64 B 5)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (-.f64 (/.f64 1 x) 1) x))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (/.f64 1 x) 1) 2) x)))) (pow.f64 B 3)))))
(+.f64 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/120 (/.f64 1 (*.f64 (-.f64 (/.f64 1 x) 1) x))) (*.f64 1/24 (/.f64 1 (*.f64 (pow.f64 (-.f64 (/.f64 1 x) 1) 2) x)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (/.f64 1 x) 1) 2) x))) (*.f64 1/6 (/.f64 1 (*.f64 (-.f64 (/.f64 1 x) 1) x)))) (-.f64 (/.f64 1 x) 1)))) (-.f64 (/.f64 1 x) 1))) (+.f64 (*.f64 1/5040 (/.f64 1 (*.f64 (-.f64 (/.f64 1 x) 1) x))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (-.f64 (/.f64 1 x) 1) x))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (/.f64 1 x) 1) 2) x)))) (-.f64 (/.f64 1 x) 1))) (*.f64 1/720 (/.f64 1 (*.f64 (pow.f64 (-.f64 (/.f64 1 x) 1) 2) x)))))) (pow.f64 B 7))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/120 (/.f64 1 (*.f64 (-.f64 (/.f64 1 x) 1) x))) (*.f64 1/24 (/.f64 1 (*.f64 (pow.f64 (-.f64 (/.f64 1 x) 1) 2) x)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (-.f64 (/.f64 1 x) 1) x))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (/.f64 1 x) 1) 2) x)))) (-.f64 (/.f64 1 x) 1)))) (pow.f64 B 5)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (-.f64 (/.f64 1 x) 1) x))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (/.f64 1 x) 1) 2) x)))) (pow.f64 B 3))))))
(/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x))
(/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x))
(/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x))
(/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x))
(/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x))
(/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x))
(/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x))
(/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x))
(sin.f64 B)
(+.f64 (sin.f64 B) (*.f64 (sin.f64 B) (*.f64 (cos.f64 B) x)))
(+.f64 (sin.f64 B) (+.f64 (*.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 2) (pow.f64 x 2))) (*.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))))
(+.f64 (sin.f64 B) (+.f64 (*.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3))) (+.f64 (*.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 2) (pow.f64 x 2))) (*.f64 (sin.f64 B) (*.f64 (cos.f64 B) x)))))
(*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 2) (pow.f64 x 2))))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 4) (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 2) (pow.f64 x 2)))))))
(*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 2) (pow.f64 x 2))))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 4) (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 2) (pow.f64 x 2)))))))
(+.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) (*.f64 x (fma.f64 (neg.f64 (cos.f64 B)) 1 (cos.f64 B))))
(+.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) (*.f64 x (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 B))) (sqrt.f64 (cos.f64 B)) (cos.f64 B))))
(+.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) (*.f64 x (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 B))) (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (cos.f64 B))))
(+.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (neg.f64 (cos.f64 B))))
(+.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (*.f64 (neg.f64 (cos.f64 B)) 1)))
(+.f64 (*.f64 x (neg.f64 (cos.f64 B))) (*.f64 x (/.f64 1 x)))
(+.f64 (*.f64 (/.f64 1 x) x) (*.f64 (neg.f64 (cos.f64 B)) x))
(+.f64 (*.f64 (neg.f64 (cos.f64 B)) x) (*.f64 (/.f64 1 x) x))
(+.f64 (*.f64 1 (*.f64 x (/.f64 1 x))) (*.f64 1 (*.f64 x (neg.f64 (cos.f64 B)))))
(+.f64 (*.f64 1 (*.f64 (/.f64 1 x) x)) (*.f64 1 (*.f64 (neg.f64 (cos.f64 B)) x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 1)
(/.f64 x (/.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))
(/.f64 1 (/.f64 1 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (/.f64 1 x))
(/.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) 1)
(/.f64 (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) (/.f64 1 (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(/.f64 (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) x)))
(/.f64 (sqrt.f64 x) (/.f64 1 (*.f64 (sqrt.f64 x) (-.f64 (/.f64 1 x) (cos.f64 B)))))
(/.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 2) (/.f64 1 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) 2) (/.f64 1 (*.f64 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) x)))
(/.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 1 (*.f64 (cbrt.f64 x) (-.f64 (/.f64 1 x) (cos.f64 B)))))
(/.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)) (/.f64 (+.f64 (/.f64 1 x) (cos.f64 B)) x))
(/.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)) (/.f64 (+.f64 (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x)) (pow.f64 (cos.f64 B) 2)) x))
(/.f64 (*.f64 x (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B)))) (/.f64 1 (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B)))))
(/.f64 (*.f64 x (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) 2)) (/.f64 1 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B)))))
(/.f64 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sqrt.f64 x)) (pow.f64 x -1/2))
(/.f64 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (pow.f64 (cbrt.f64 x) 2)) (/.f64 1 (cbrt.f64 x)))
(/.f64 (*.f64 x (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2))) (+.f64 (/.f64 1 x) (cos.f64 B)))
(/.f64 (*.f64 x (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3))) (+.f64 (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x)) (pow.f64 (cos.f64 B) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)) x) (+.f64 (/.f64 1 x) (cos.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)) x) (+.f64 (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x)) (pow.f64 (cos.f64 B) 2)))
(pow.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) 1)
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 2)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(exp.f64 (log.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(+.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) (*.f64 (/.f64 x (sin.f64 B)) (fma.f64 (neg.f64 (cos.f64 B)) 1 (cos.f64 B))))
(+.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) (*.f64 (/.f64 x (sin.f64 B)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 B))) (sqrt.f64 (cos.f64 B)) (cos.f64 B))))
(+.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) (*.f64 (/.f64 x (sin.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 B))) (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (cos.f64 B))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 x))) (*.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (neg.f64 (cos.f64 B)))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 x) x)) (*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (neg.f64 (cos.f64 B)) x)))
(+.f64 (*.f64 (/.f64 x (sin.f64 B)) (/.f64 1 x)) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))))
(+.f64 (*.f64 (/.f64 x (sin.f64 B)) (/.f64 1 x)) (*.f64 (/.f64 x (sin.f64 B)) (*.f64 (neg.f64 (cos.f64 B)) 1)))
(+.f64 (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (*.f64 (/.f64 x (sin.f64 B)) (/.f64 1 x)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))) 1)
(*.f64 x (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sin.f64 B)))
(*.f64 1 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (/.f64 x (sin.f64 B)))
(*.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 1)
(*.f64 (sqrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))) (sqrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))) (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))) 2) (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (/.f64 1 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) -1))
(*.f64 -1 (*.f64 -1 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 1 x) (cos.f64 B))) x)
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 2)) (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(*.f64 (*.f64 -1 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))) -1)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 2)) (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 x (/.f64 (sqrt.f64 (sin.f64 B)) (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (/.f64 (cbrt.f64 (sin.f64 B)) (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 (/.f64 x (sin.f64 B)) (-.f64 (/.f64 1 x) (cos.f64 B)))
(*.f64 (/.f64 x (sqrt.f64 (sin.f64 B))) (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 B))) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (neg.f64 x)))
(*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sin.f64 B)) x)
(*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sqrt.f64 (sin.f64 B))) (/.f64 x (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 x (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 1) (/.f64 (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) (sin.f64 B)) (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 2) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) -1) (pow.f64 (sqrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) -1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 2) (sin.f64 B)) (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (/.f64 (sin.f64 B) (sqrt.f64 x))) (sqrt.f64 x))
(*.f64 (/.f64 1 (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 2))) (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(*.f64 (/.f64 1 (/.f64 (/.f64 (sin.f64 B) x) (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))))) (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))))
(*.f64 (/.f64 1 (/.f64 (/.f64 (sin.f64 B) x) (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) 2))) (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))))
(*.f64 (/.f64 1 (neg.f64 (/.f64 (sin.f64 B) x))) (neg.f64 (-.f64 (/.f64 1 x) (cos.f64 B))))
(*.f64 (/.f64 1 (neg.f64 (neg.f64 (sin.f64 B)))) (neg.f64 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (neg.f64 x))))
(*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (neg.f64 (sin.f64 B))) (neg.f64 x))
(*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))) 1) (sqrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))) (sqrt.f64 (/.f64 (sin.f64 B) x))) (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (neg.f64 x))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) 1) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 x)) (-.f64 (/.f64 1 x) (cos.f64 B)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) -1) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (neg.f64 x)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) x)
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))) (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 2))) (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(*.f64 (/.f64 -1 (neg.f64 (/.f64 (sin.f64 B) x))) (-.f64 (/.f64 1 x) (cos.f64 B)))
(*.f64 (/.f64 -1 (neg.f64 (neg.f64 (sin.f64 B)))) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (neg.f64 x)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 2)) 1) (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 2)) (cbrt.f64 (sin.f64 B))) (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 2)) (cbrt.f64 (/.f64 (sin.f64 B) x))) (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 2)) (cbrt.f64 (neg.f64 (sin.f64 B)))) (cbrt.f64 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (neg.f64 x))))
(pow.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) -1)
(pow.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 1)
(pow.f64 (sqrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))) 2)
(pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))) 3)
(pow.f64 (pow.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) -2))
(log.f64 (exp.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))))
(cbrt.f64 (pow.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) 3) (pow.f64 (sin.f64 B) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))))
(exp.f64 (log.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))))
(exp.f64 (-.f64 (log.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) (log.f64 (sin.f64 B))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))))
(+.f64 (*.f64 (/.f64 (sin.f64 B) (*.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)) x)) (/.f64 1 x)) (*.f64 (/.f64 (sin.f64 B) (*.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)) x)) (cos.f64 B)))
(+.f64 (*.f64 (/.f64 (sin.f64 B) (*.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)) x)) (cos.f64 B)) (*.f64 (/.f64 (sin.f64 B) (*.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)) x)) (/.f64 1 x)))
(+.f64 (*.f64 (/.f64 (sin.f64 B) (*.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)) x)) (pow.f64 x -2)) (*.f64 (/.f64 (sin.f64 B) (*.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)) x)) (+.f64 (pow.f64 (cos.f64 B) 2) (/.f64 (cos.f64 B) x))))
(+.f64 (*.f64 (/.f64 (sin.f64 B) (*.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)) x)) (+.f64 (pow.f64 (cos.f64 B) 2) (/.f64 (cos.f64 B) x))) (*.f64 (/.f64 (sin.f64 B) (*.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)) x)) (pow.f64 x -2)))
(+.f64 (*.f64 (/.f64 (sin.f64 B) (*.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)) x)) (+.f64 (pow.f64 (cos.f64 B) 2) (pow.f64 x -2))) (*.f64 (/.f64 (sin.f64 B) (*.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)) x)) (/.f64 (cos.f64 B) x)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))) 1)
(*.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(*.f64 1 (neg.f64 (/.f64 (neg.f64 (/.f64 (sin.f64 B) x)) (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 (/.f64 1 x) (/.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))))
(*.f64 (sin.f64 B) (/.f64 1 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(*.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 1)
(*.f64 (sqrt.f64 (sin.f64 B)) (*.f64 (sqrt.f64 (sin.f64 B)) (/.f64 1 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) (sqrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (*.f64 (cbrt.f64 (sin.f64 B)) (/.f64 1 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 2) (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(*.f64 (/.f64 (sin.f64 B) x) (/.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))
(*.f64 (/.f64 1 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) (sin.f64 B))
(*.f64 -1 (/.f64 (neg.f64 (/.f64 (sin.f64 B) x)) (-.f64 (/.f64 1 x) (cos.f64 B))))
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (neg.f64 x))))
(*.f64 (/.f64 (sin.f64 B) 1) (/.f64 1 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(*.f64 (/.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) (/.f64 (sin.f64 B) (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 2)) (/.f64 (sin.f64 B) (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(*.f64 (/.f64 (sin.f64 B) (*.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)) x)) (+.f64 (/.f64 1 x) (cos.f64 B)))
(*.f64 (/.f64 (sin.f64 B) (*.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)) x)) (+.f64 (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x)) (pow.f64 (cos.f64 B) 2)))
(*.f64 (/.f64 1 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (neg.f64 x))) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) 1) (/.f64 (sqrt.f64 (sin.f64 B)) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) x) (/.f64 (sqrt.f64 (sin.f64 B)) (-.f64 (/.f64 1 x) (cos.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 B)) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (-.f64 (/.f64 1 x) (cos.f64 B))) (/.f64 (sqrt.f64 (sin.f64 B)) x))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 2)) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x) (/.f64 (cbrt.f64 (sin.f64 B)) (-.f64 (/.f64 1 x) (cos.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (-.f64 (/.f64 1 x) (cos.f64 B))) (/.f64 (cbrt.f64 (sin.f64 B)) x))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) (/.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 2)) (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) (cbrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) 1) (/.f64 1 x))
(*.f64 (/.f64 (/.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sqrt.f64 x)) (pow.f64 x -1/2))
(*.f64 (/.f64 (/.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (pow.f64 (cbrt.f64 x) 2)) (/.f64 1 (cbrt.f64 x)))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 2))) (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(*.f64 (/.f64 1 (/.f64 x (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (-.f64 (/.f64 1 x) (cos.f64 B))))) (cbrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (sin.f64 B) (*.f64 x (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)))) (+.f64 (/.f64 1 x) (cos.f64 B)))
(*.f64 (/.f64 (sin.f64 B) (*.f64 x (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)))) (+.f64 (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x)) (pow.f64 (cos.f64 B) 2)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 1) (sqrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 (neg.f64 (/.f64 (sin.f64 B) x)) (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 2) 1) (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 2) -1) (cbrt.f64 (/.f64 (neg.f64 (/.f64 (sin.f64 B) x)) (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 (/.f64 (/.f64 (sin.f64 B) x) (*.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)) 1)) (+.f64 (/.f64 1 x) (cos.f64 B)))
(*.f64 (/.f64 (/.f64 (sin.f64 B) x) (*.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)) 1)) (+.f64 (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x)) (pow.f64 (cos.f64 B) 2)))
(*.f64 (/.f64 (/.f64 (sin.f64 B) x) (-.f64 (pow.f64 x -2) (*.f64 (neg.f64 (cos.f64 B)) (neg.f64 (cos.f64 B))))) (-.f64 (/.f64 1 x) (neg.f64 (cos.f64 B))))
(*.f64 (/.f64 (/.f64 (sin.f64 B) x) (+.f64 (pow.f64 x -3) (pow.f64 (neg.f64 (cos.f64 B)) 3))) (+.f64 (pow.f64 x -2) (-.f64 (*.f64 (neg.f64 (cos.f64 B)) (neg.f64 (cos.f64 B))) (*.f64 (/.f64 1 x) (neg.f64 (cos.f64 B))))))
(*.f64 (/.f64 (/.f64 (sin.f64 B) x) (neg.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)))) (neg.f64 (+.f64 (/.f64 1 x) (cos.f64 B))))
(*.f64 (/.f64 (/.f64 (sin.f64 B) x) (neg.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)))) (neg.f64 (+.f64 (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x)) (pow.f64 (cos.f64 B) 2))))
(*.f64 (/.f64 (/.f64 (sin.f64 B) 1) (*.f64 x (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)))) (+.f64 (/.f64 1 x) (cos.f64 B)))
(*.f64 (/.f64 (/.f64 (sin.f64 B) 1) (*.f64 x (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)))) (+.f64 (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x)) (pow.f64 (cos.f64 B) 2)))
(*.f64 (/.f64 (/.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (neg.f64 x)) -1)
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 B) x) (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B)))) (sqrt.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)))) (sqrt.f64 (+.f64 (/.f64 1 x) (cos.f64 B))))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 B) x) (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B)))) (sqrt.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x)) (pow.f64 (cos.f64 B) 2))))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 B) x) (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) 2)) (cbrt.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)))) (cbrt.f64 (+.f64 (/.f64 1 x) (cos.f64 B))))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 B) x) (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) 2)) (cbrt.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)))) (cbrt.f64 (+.f64 (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x)) (pow.f64 (cos.f64 B) 2))))
(pow.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 1)
(pow.f64 (*.f64 x (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sin.f64 B))) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 3) 1/3)
(neg.f64 (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (neg.f64 x))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(exp.f64 (log.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
Outputs
1
(+.f64 1 (*.f64 -1 (*.f64 (cos.f64 B) x)))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(+.f64 1 (*.f64 -1 (*.f64 (cos.f64 B) x)))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(+.f64 1 (*.f64 -1 (*.f64 (cos.f64 B) x)))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(*.f64 -1 (*.f64 (cos.f64 B) x))
(*.f64 x (neg.f64 (cos.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) x))
(+.f64 1 (*.f64 -1 (*.f64 (cos.f64 B) x)))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(+.f64 1 (*.f64 -1 (*.f64 (cos.f64 B) x)))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(+.f64 1 (*.f64 -1 (*.f64 (cos.f64 B) x)))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(*.f64 -1 (*.f64 (cos.f64 B) x))
(*.f64 x (neg.f64 (cos.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) x))
(+.f64 1 (*.f64 -1 (*.f64 (cos.f64 B) x)))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(+.f64 1 (*.f64 -1 (*.f64 (cos.f64 B) x)))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(+.f64 1 (*.f64 -1 (*.f64 (cos.f64 B) x)))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(*.f64 (-.f64 (/.f64 1 x) 1) x)
(*.f64 x (+.f64 (/.f64 1 x) -1))
(+.f64 1 (neg.f64 x))
(+.f64 (*.f64 (-.f64 (/.f64 1 x) 1) x) (*.f64 1/2 (*.f64 (pow.f64 B 2) x)))
(fma.f64 (+.f64 (/.f64 1 x) -1) x (*.f64 1/2 (*.f64 x (*.f64 B B))))
(+.f64 (+.f64 1 (neg.f64 x)) (*.f64 x (*.f64 1/2 (*.f64 B B))))
(+.f64 (*.f64 (-.f64 (/.f64 1 x) 1) x) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 B 4) x)) (*.f64 1/2 (*.f64 (pow.f64 B 2) x))))
(fma.f64 (+.f64 (/.f64 1 x) -1) x (fma.f64 -1/24 (*.f64 x (pow.f64 B 4)) (*.f64 1/2 (*.f64 x (*.f64 B B)))))
(+.f64 (+.f64 1 (neg.f64 x)) (*.f64 x (+.f64 (*.f64 1/2 (*.f64 B B)) (*.f64 -1/24 (pow.f64 B 4)))))
(+.f64 (*.f64 (-.f64 (/.f64 1 x) 1) x) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 B 4) x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) x)) (*.f64 1/720 (*.f64 (pow.f64 B 6) x)))))
(fma.f64 (+.f64 (/.f64 1 x) -1) x (fma.f64 -1/24 (*.f64 x (pow.f64 B 4)) (fma.f64 1/2 (*.f64 x (*.f64 B B)) (*.f64 1/720 (*.f64 x (pow.f64 B 6))))))
(+.f64 (+.f64 1 (neg.f64 x)) (fma.f64 -1/24 (*.f64 x (pow.f64 B 4)) (*.f64 x (+.f64 (*.f64 1/2 (*.f64 B B)) (*.f64 1/720 (pow.f64 B 6))))))
(*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x)
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x)
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x)
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x)
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x)
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x)
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x)
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x)
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(/.f64 (*.f64 (-.f64 (/.f64 1 x) 1) x) B)
(/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x))
(/.f64 (+.f64 1 (neg.f64 x)) B)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) (*.f64 -1/6 (*.f64 (-.f64 (/.f64 1 x) 1) x))) B) (/.f64 (*.f64 (-.f64 (/.f64 1 x) 1) x) B))
(fma.f64 (+.f64 (*.f64 x 1/2) (*.f64 1/6 (*.f64 x (+.f64 (/.f64 1 x) -1)))) B (/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x)))
(fma.f64 (fma.f64 1/2 x (*.f64 (+.f64 1 (neg.f64 x)) 1/6)) B (/.f64 (+.f64 1 (neg.f64 x)) B))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) (*.f64 -1/6 (*.f64 (-.f64 (/.f64 1 x) 1) x))) B) (+.f64 (*.f64 (-.f64 (*.f64 -1/24 x) (+.f64 (*.f64 1/120 (*.f64 (-.f64 (/.f64 1 x) 1) x)) (*.f64 -1/6 (-.f64 (*.f64 1/2 x) (*.f64 -1/6 (*.f64 (-.f64 (/.f64 1 x) 1) x)))))) (pow.f64 B 3)) (/.f64 (*.f64 (-.f64 (/.f64 1 x) 1) x) B)))
(fma.f64 (+.f64 (*.f64 x 1/2) (*.f64 1/6 (*.f64 x (+.f64 (/.f64 1 x) -1)))) B (fma.f64 (-.f64 (*.f64 x -1/24) (fma.f64 1/120 (*.f64 x (+.f64 (/.f64 1 x) -1)) (*.f64 -1/6 (+.f64 (*.f64 x 1/2) (*.f64 1/6 (*.f64 x (+.f64 (/.f64 1 x) -1))))))) (pow.f64 B 3) (/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x))))
(fma.f64 (fma.f64 1/2 x (*.f64 (+.f64 1 (neg.f64 x)) 1/6)) B (fma.f64 (-.f64 (*.f64 x -1/24) (fma.f64 1/120 (+.f64 1 (neg.f64 x)) (*.f64 -1/6 (fma.f64 1/2 x (*.f64 (+.f64 1 (neg.f64 x)) 1/6))))) (pow.f64 B 3) (/.f64 (+.f64 1 (neg.f64 x)) B)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) (*.f64 -1/6 (*.f64 (-.f64 (/.f64 1 x) 1) x))) B) (+.f64 (*.f64 (-.f64 (*.f64 1/720 x) (+.f64 (*.f64 1/120 (-.f64 (*.f64 1/2 x) (*.f64 -1/6 (*.f64 (-.f64 (/.f64 1 x) 1) x)))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/24 x) (+.f64 (*.f64 1/120 (*.f64 (-.f64 (/.f64 1 x) 1) x)) (*.f64 -1/6 (-.f64 (*.f64 1/2 x) (*.f64 -1/6 (*.f64 (-.f64 (/.f64 1 x) 1) x))))))) (*.f64 -1/5040 (*.f64 (-.f64 (/.f64 1 x) 1) x))))) (pow.f64 B 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/24 x) (+.f64 (*.f64 1/120 (*.f64 (-.f64 (/.f64 1 x) 1) x)) (*.f64 -1/6 (-.f64 (*.f64 1/2 x) (*.f64 -1/6 (*.f64 (-.f64 (/.f64 1 x) 1) x)))))) (pow.f64 B 3)) (/.f64 (*.f64 (-.f64 (/.f64 1 x) 1) x) B))))
(fma.f64 (+.f64 (*.f64 x 1/2) (*.f64 1/6 (*.f64 x (+.f64 (/.f64 1 x) -1)))) B (fma.f64 (-.f64 (*.f64 x 1/720) (fma.f64 1/120 (+.f64 (*.f64 x 1/2) (*.f64 1/6 (*.f64 x (+.f64 (/.f64 1 x) -1)))) (fma.f64 -1/6 (-.f64 (*.f64 x -1/24) (fma.f64 1/120 (*.f64 x (+.f64 (/.f64 1 x) -1)) (*.f64 -1/6 (+.f64 (*.f64 x 1/2) (*.f64 1/6 (*.f64 x (+.f64 (/.f64 1 x) -1))))))) (*.f64 (*.f64 -1/5040 (+.f64 (/.f64 1 x) -1)) x)))) (pow.f64 B 5) (fma.f64 (-.f64 (*.f64 x -1/24) (fma.f64 1/120 (*.f64 x (+.f64 (/.f64 1 x) -1)) (*.f64 -1/6 (+.f64 (*.f64 x 1/2) (*.f64 1/6 (*.f64 x (+.f64 (/.f64 1 x) -1))))))) (pow.f64 B 3) (/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x)))))
(fma.f64 (fma.f64 1/2 x (*.f64 (+.f64 1 (neg.f64 x)) 1/6)) B (fma.f64 (-.f64 (*.f64 x 1/720) (fma.f64 1/120 (fma.f64 1/2 x (*.f64 (+.f64 1 (neg.f64 x)) 1/6)) (fma.f64 -1/6 (-.f64 (*.f64 x -1/24) (fma.f64 1/120 (+.f64 1 (neg.f64 x)) (*.f64 -1/6 (fma.f64 1/2 x (*.f64 (+.f64 1 (neg.f64 x)) 1/6))))) (*.f64 (+.f64 1 (neg.f64 x)) -1/5040)))) (pow.f64 B 5) (fma.f64 (-.f64 (*.f64 x -1/24) (fma.f64 1/120 (+.f64 1 (neg.f64 x)) (*.f64 -1/6 (fma.f64 1/2 x (*.f64 (+.f64 1 (neg.f64 x)) 1/6))))) (pow.f64 B 3) (/.f64 (+.f64 1 (neg.f64 x)) B))))
(/.f64 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x) (sin.f64 B))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x) (sin.f64 B))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x) (sin.f64 B))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x) (sin.f64 B))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x) (sin.f64 B))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x) (sin.f64 B))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x) (sin.f64 B))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x) (sin.f64 B))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 1 (sin.f64 B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x))
(/.f64 B (*.f64 x (+.f64 (/.f64 1 x) -1)))
(/.f64 B (+.f64 1 (neg.f64 x)))
(+.f64 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (-.f64 (/.f64 1 x) 1) x))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (/.f64 1 x) 1) 2) x)))) (pow.f64 B 3))))
(+.f64 (/.f64 B (*.f64 x (+.f64 (/.f64 1 x) -1))) (neg.f64 (*.f64 (pow.f64 B 3) (+.f64 (/.f64 1/6 (*.f64 x (+.f64 (/.f64 1 x) -1))) (/.f64 1/2 (*.f64 x (pow.f64 (+.f64 (/.f64 1 x) -1) 2)))))))
(-.f64 (/.f64 B (+.f64 1 (neg.f64 x))) (*.f64 (pow.f64 B 3) (+.f64 (/.f64 1/6 (+.f64 1 (neg.f64 x))) (/.f64 1/2 (*.f64 x (pow.f64 (+.f64 -1 (/.f64 1 x)) 2))))))
(+.f64 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/120 (/.f64 1 (*.f64 (-.f64 (/.f64 1 x) 1) x))) (*.f64 1/24 (/.f64 1 (*.f64 (pow.f64 (-.f64 (/.f64 1 x) 1) 2) x)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (-.f64 (/.f64 1 x) 1) x))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (/.f64 1 x) 1) 2) x)))) (-.f64 (/.f64 1 x) 1)))) (pow.f64 B 5)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (-.f64 (/.f64 1 x) 1) x))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (/.f64 1 x) 1) 2) x)))) (pow.f64 B 3)))))
(+.f64 (/.f64 B (*.f64 x (+.f64 (/.f64 1 x) -1))) (fma.f64 (-.f64 (+.f64 (/.f64 1/120 (*.f64 x (+.f64 (/.f64 1 x) -1))) (/.f64 1/24 (*.f64 x (pow.f64 (+.f64 (/.f64 1 x) -1) 2)))) (/.f64 (*.f64 -1/2 (+.f64 (/.f64 1/6 (*.f64 x (+.f64 (/.f64 1 x) -1))) (/.f64 1/2 (*.f64 x (pow.f64 (+.f64 (/.f64 1 x) -1) 2))))) (+.f64 (/.f64 1 x) -1))) (pow.f64 B 5) (neg.f64 (*.f64 (pow.f64 B 3) (+.f64 (/.f64 1/6 (*.f64 x (+.f64 (/.f64 1 x) -1))) (/.f64 1/2 (*.f64 x (pow.f64 (+.f64 (/.f64 1 x) -1) 2))))))))
(+.f64 (/.f64 B (+.f64 1 (neg.f64 x))) (fma.f64 (+.f64 (/.f64 1/120 (+.f64 1 (neg.f64 x))) (+.f64 (/.f64 (/.f64 1/24 x) (pow.f64 (+.f64 -1 (/.f64 1 x)) 2)) (/.f64 (*.f64 1/2 (+.f64 (/.f64 1/6 (+.f64 1 (neg.f64 x))) (/.f64 1/2 (*.f64 x (pow.f64 (+.f64 -1 (/.f64 1 x)) 2))))) (+.f64 -1 (/.f64 1 x))))) (pow.f64 B 5) (*.f64 (+.f64 (/.f64 1/6 (+.f64 1 (neg.f64 x))) (/.f64 1/2 (*.f64 x (pow.f64 (+.f64 -1 (/.f64 1 x)) 2)))) (neg.f64 (pow.f64 B 3)))))
(+.f64 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/120 (/.f64 1 (*.f64 (-.f64 (/.f64 1 x) 1) x))) (*.f64 1/24 (/.f64 1 (*.f64 (pow.f64 (-.f64 (/.f64 1 x) 1) 2) x)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (/.f64 1 x) 1) 2) x))) (*.f64 1/6 (/.f64 1 (*.f64 (-.f64 (/.f64 1 x) 1) x)))) (-.f64 (/.f64 1 x) 1)))) (-.f64 (/.f64 1 x) 1))) (+.f64 (*.f64 1/5040 (/.f64 1 (*.f64 (-.f64 (/.f64 1 x) 1) x))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (-.f64 (/.f64 1 x) 1) x))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (/.f64 1 x) 1) 2) x)))) (-.f64 (/.f64 1 x) 1))) (*.f64 1/720 (/.f64 1 (*.f64 (pow.f64 (-.f64 (/.f64 1 x) 1) 2) x)))))) (pow.f64 B 7))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/120 (/.f64 1 (*.f64 (-.f64 (/.f64 1 x) 1) x))) (*.f64 1/24 (/.f64 1 (*.f64 (pow.f64 (-.f64 (/.f64 1 x) 1) 2) x)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (-.f64 (/.f64 1 x) 1) x))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (/.f64 1 x) 1) 2) x)))) (-.f64 (/.f64 1 x) 1)))) (pow.f64 B 5)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (-.f64 (/.f64 1 x) 1) x))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (/.f64 1 x) 1) 2) x)))) (pow.f64 B 3))))))
(+.f64 (/.f64 B (*.f64 x (+.f64 (/.f64 1 x) -1))) (fma.f64 -1 (*.f64 (fma.f64 1/2 (/.f64 (-.f64 (+.f64 (/.f64 1/120 (*.f64 x (+.f64 (/.f64 1 x) -1))) (/.f64 1/24 (*.f64 x (pow.f64 (+.f64 (/.f64 1 x) -1) 2)))) (/.f64 (*.f64 -1/2 (+.f64 (/.f64 1/6 (*.f64 x (+.f64 (/.f64 1 x) -1))) (/.f64 1/2 (*.f64 x (pow.f64 (+.f64 (/.f64 1 x) -1) 2))))) (+.f64 (/.f64 1 x) -1))) (+.f64 (/.f64 1 x) -1)) (+.f64 (/.f64 1/5040 (*.f64 x (+.f64 (/.f64 1 x) -1))) (fma.f64 1/24 (/.f64 (+.f64 (/.f64 1/6 (*.f64 x (+.f64 (/.f64 1 x) -1))) (/.f64 1/2 (*.f64 x (pow.f64 (+.f64 (/.f64 1 x) -1) 2)))) (+.f64 (/.f64 1 x) -1)) (/.f64 1/720 (*.f64 x (pow.f64 (+.f64 (/.f64 1 x) -1) 2)))))) (pow.f64 B 7)) (fma.f64 (-.f64 (+.f64 (/.f64 1/120 (*.f64 x (+.f64 (/.f64 1 x) -1))) (/.f64 1/24 (*.f64 x (pow.f64 (+.f64 (/.f64 1 x) -1) 2)))) (/.f64 (*.f64 -1/2 (+.f64 (/.f64 1/6 (*.f64 x (+.f64 (/.f64 1 x) -1))) (/.f64 1/2 (*.f64 x (pow.f64 (+.f64 (/.f64 1 x) -1) 2))))) (+.f64 (/.f64 1 x) -1))) (pow.f64 B 5) (neg.f64 (*.f64 (pow.f64 B 3) (+.f64 (/.f64 1/6 (*.f64 x (+.f64 (/.f64 1 x) -1))) (/.f64 1/2 (*.f64 x (pow.f64 (+.f64 (/.f64 1 x) -1) 2)))))))))
(+.f64 (/.f64 B (+.f64 1 (neg.f64 x))) (-.f64 (fma.f64 (+.f64 (/.f64 1/120 (+.f64 1 (neg.f64 x))) (+.f64 (/.f64 (/.f64 1/24 x) (pow.f64 (+.f64 -1 (/.f64 1 x)) 2)) (/.f64 (*.f64 1/2 (+.f64 (/.f64 1/6 (+.f64 1 (neg.f64 x))) (/.f64 1/2 (*.f64 x (pow.f64 (+.f64 -1 (/.f64 1 x)) 2))))) (+.f64 -1 (/.f64 1 x))))) (pow.f64 B 5) (*.f64 (+.f64 (/.f64 1/6 (+.f64 1 (neg.f64 x))) (/.f64 1/2 (*.f64 x (pow.f64 (+.f64 -1 (/.f64 1 x)) 2)))) (neg.f64 (pow.f64 B 3)))) (*.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/120 (+.f64 1 (neg.f64 x))) (+.f64 (/.f64 (/.f64 1/24 x) (pow.f64 (+.f64 -1 (/.f64 1 x)) 2)) (/.f64 (*.f64 1/2 (+.f64 (/.f64 1/6 (+.f64 1 (neg.f64 x))) (/.f64 1/2 (*.f64 x (pow.f64 (+.f64 -1 (/.f64 1 x)) 2))))) (+.f64 -1 (/.f64 1 x))))) (+.f64 -1 (/.f64 1 x))) (+.f64 (/.f64 1/5040 (+.f64 1 (neg.f64 x))) (fma.f64 1/24 (/.f64 (+.f64 (/.f64 1/6 (+.f64 1 (neg.f64 x))) (/.f64 1/2 (*.f64 x (pow.f64 (+.f64 -1 (/.f64 1 x)) 2)))) (+.f64 -1 (/.f64 1 x))) (/.f64 (/.f64 1/720 x) (pow.f64 (+.f64 -1 (/.f64 1 x)) 2))))) (pow.f64 B 7))))
(/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) x))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(sin.f64 B)
(+.f64 (sin.f64 B) (*.f64 (sin.f64 B) (*.f64 (cos.f64 B) x)))
(+.f64 (sin.f64 B) (*.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 (+.f64 (*.f64 (cos.f64 B) x) 1) (sin.f64 B))
(+.f64 (sin.f64 B) (+.f64 (*.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 2) (pow.f64 x 2))) (*.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))))
(+.f64 (sin.f64 B) (*.f64 (sin.f64 B) (+.f64 (*.f64 (pow.f64 (cos.f64 B) 2) (*.f64 x x)) (*.f64 (cos.f64 B) x))))
(+.f64 (sin.f64 B) (*.f64 (sin.f64 B) (+.f64 (*.f64 (cos.f64 B) x) (*.f64 (pow.f64 (cos.f64 B) 2) (*.f64 x x)))))
(+.f64 (sin.f64 B) (+.f64 (*.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3))) (+.f64 (*.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 2) (pow.f64 x 2))) (*.f64 (sin.f64 B) (*.f64 (cos.f64 B) x)))))
(+.f64 (sin.f64 B) (fma.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (*.f64 (sin.f64 B) (+.f64 (*.f64 (pow.f64 (cos.f64 B) 2) (*.f64 x x)) (*.f64 (cos.f64 B) x)))))
(+.f64 (sin.f64 B) (*.f64 (sin.f64 B) (+.f64 (+.f64 (*.f64 (cos.f64 B) x) (*.f64 (pow.f64 (cos.f64 B) 2) (*.f64 x x))) (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)))))
(*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x)))
(/.f64 (neg.f64 (sin.f64 B)) (*.f64 (cos.f64 B) x))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 2) (pow.f64 x 2)))))
(*.f64 -1 (+.f64 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x)) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (cos.f64 B) 2)) (*.f64 x x))))
(-.f64 (/.f64 (neg.f64 (sin.f64 B)) (*.f64 (cos.f64 B) x)) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (cos.f64 B) 2)) (*.f64 x x)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 2) (pow.f64 x 2))))))
(fma.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3))) (*.f64 -1 (+.f64 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x)) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (cos.f64 B) 2)) (*.f64 x x)))))
(-.f64 (-.f64 (/.f64 (neg.f64 (sin.f64 B)) (*.f64 (cos.f64 B) x)) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (cos.f64 B) 2)) (*.f64 x x))) (/.f64 (/.f64 (sin.f64 B) (pow.f64 x 3)) (pow.f64 (cos.f64 B) 3)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 4) (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 2) (pow.f64 x 2)))))))
(fma.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 4) (pow.f64 x 4))) (fma.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3))) (*.f64 -1 (+.f64 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x)) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (cos.f64 B) 2)) (*.f64 x x))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 (sin.f64 B)) (*.f64 (cos.f64 B) x)) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (cos.f64 B) 2)) (*.f64 x x))) (/.f64 (/.f64 (sin.f64 B) (pow.f64 x 3)) (pow.f64 (cos.f64 B) 3))) (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 4) (pow.f64 x 4))))
(*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x)))
(/.f64 (neg.f64 (sin.f64 B)) (*.f64 (cos.f64 B) x))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 2) (pow.f64 x 2)))))
(*.f64 -1 (+.f64 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x)) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (cos.f64 B) 2)) (*.f64 x x))))
(-.f64 (/.f64 (neg.f64 (sin.f64 B)) (*.f64 (cos.f64 B) x)) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (cos.f64 B) 2)) (*.f64 x x)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 2) (pow.f64 x 2))))))
(fma.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3))) (*.f64 -1 (+.f64 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x)) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (cos.f64 B) 2)) (*.f64 x x)))))
(-.f64 (-.f64 (/.f64 (neg.f64 (sin.f64 B)) (*.f64 (cos.f64 B) x)) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (cos.f64 B) 2)) (*.f64 x x))) (/.f64 (/.f64 (sin.f64 B) (pow.f64 x 3)) (pow.f64 (cos.f64 B) 3)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 4) (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 2) (pow.f64 x 2)))))))
(fma.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 4) (pow.f64 x 4))) (fma.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3))) (*.f64 -1 (+.f64 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x)) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (cos.f64 B) 2)) (*.f64 x x))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 (sin.f64 B)) (*.f64 (cos.f64 B) x)) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (cos.f64 B) 2)) (*.f64 x x))) (/.f64 (/.f64 (sin.f64 B) (pow.f64 x 3)) (pow.f64 (cos.f64 B) 3))) (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cos.f64 B) 4) (pow.f64 x 4))))
(+.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) (*.f64 x (fma.f64 (neg.f64 (cos.f64 B)) 1 (cos.f64 B))))
(+.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (*.f64 x (+.f64 (neg.f64 (cos.f64 B)) (cos.f64 B))))
(+.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (*.f64 x (*.f64 0 (cos.f64 B))))
(+.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) (*.f64 x (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 B))) (sqrt.f64 (cos.f64 B)) (cos.f64 B))))
(+.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (*.f64 x (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 B))) (sqrt.f64 (cos.f64 B)) (cos.f64 B))))
(+.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (*.f64 x (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 B))) (sqrt.f64 (cos.f64 B)) (cos.f64 B))))
(+.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) (*.f64 x (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 B))) (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (cos.f64 B))))
(+.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (*.f64 x (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 B))) (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (cos.f64 B))))
(+.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (*.f64 x (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 B))) (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (cos.f64 B))))
(+.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (neg.f64 (cos.f64 B))))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(+.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (*.f64 (neg.f64 (cos.f64 B)) 1)))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(+.f64 (*.f64 x (neg.f64 (cos.f64 B))) (*.f64 x (/.f64 1 x)))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(+.f64 (*.f64 (/.f64 1 x) x) (*.f64 (neg.f64 (cos.f64 B)) x))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(+.f64 (*.f64 (neg.f64 (cos.f64 B)) x) (*.f64 (/.f64 1 x) x))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(+.f64 (*.f64 1 (*.f64 x (/.f64 1 x))) (*.f64 1 (*.f64 x (neg.f64 (cos.f64 B)))))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(+.f64 (*.f64 1 (*.f64 (/.f64 1 x) x)) (*.f64 1 (*.f64 (neg.f64 (cos.f64 B)) x)))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 1)
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(/.f64 x (/.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(/.f64 1 (/.f64 1 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (/.f64 1 x))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(/.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) 1)
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(/.f64 (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) (/.f64 1 (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(/.f64 (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) x)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) 1) (*.f64 x (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) (*.f64 x (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B)))))
(/.f64 (sqrt.f64 x) (/.f64 1 (*.f64 (sqrt.f64 x) (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 (/.f64 (sqrt.f64 x) 1) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sqrt.f64 x)))
(*.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (/.f64 1 x) (cos.f64 B)))
(/.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 2)))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 2) (/.f64 1 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) 2) (/.f64 1 (*.f64 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) 2) 1) (*.f64 x (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) 2)))
(/.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 1 (*.f64 (cbrt.f64 x) (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (cbrt.f64 x)))
(*.f64 (cbrt.f64 x) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (pow.f64 (cbrt.f64 x) 2)))
(/.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)) (/.f64 (+.f64 (/.f64 1 x) (cos.f64 B)) x))
(*.f64 (/.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)) (+.f64 (cos.f64 B) (/.f64 1 x))) x)
(*.f64 x (/.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)) (+.f64 (cos.f64 B) (/.f64 1 x))))
(/.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)) (/.f64 (+.f64 (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x)) (pow.f64 (cos.f64 B) 2)) x))
(*.f64 (/.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)) (+.f64 (pow.f64 (cos.f64 B) 2) (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x)))) x)
(*.f64 x (/.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)) (+.f64 (pow.f64 x -2) (+.f64 (pow.f64 (cos.f64 B) 2) (/.f64 (cos.f64 B) x)))))
(/.f64 (*.f64 x (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B)))) (/.f64 1 (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) 1) (*.f64 x (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) (*.f64 x (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B)))))
(/.f64 (*.f64 x (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) 2)) (/.f64 1 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) 2) 1) (*.f64 x (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) 2)))
(/.f64 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sqrt.f64 x)) (pow.f64 x -1/2))
(/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (/.f64 (pow.f64 x -1/2) (sqrt.f64 x)))
(/.f64 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (pow.f64 (cbrt.f64 x) 2)) (/.f64 1 (cbrt.f64 x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (cbrt.f64 x)))
(*.f64 (cbrt.f64 x) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (pow.f64 (cbrt.f64 x) 2)))
(/.f64 (*.f64 x (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2))) (+.f64 (/.f64 1 x) (cos.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)) (+.f64 (cos.f64 B) (/.f64 1 x))) x)
(*.f64 x (/.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)) (+.f64 (cos.f64 B) (/.f64 1 x))))
(/.f64 (*.f64 x (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3))) (+.f64 (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x)) (pow.f64 (cos.f64 B) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)) (+.f64 (pow.f64 (cos.f64 B) 2) (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x)))) x)
(*.f64 x (/.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)) (+.f64 (pow.f64 x -2) (+.f64 (pow.f64 (cos.f64 B) 2) (/.f64 (cos.f64 B) x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)) x) (+.f64 (/.f64 1 x) (cos.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)) (+.f64 (cos.f64 B) (/.f64 1 x))) x)
(*.f64 x (/.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)) (+.f64 (cos.f64 B) (/.f64 1 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)) x) (+.f64 (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x)) (pow.f64 (cos.f64 B) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)) (+.f64 (pow.f64 (cos.f64 B) 2) (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x)))) x)
(*.f64 x (/.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)) (+.f64 (pow.f64 x -2) (+.f64 (pow.f64 (cos.f64 B) 2) (/.f64 (cos.f64 B) x)))))
(pow.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) 1)
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 2)
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 3)
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(pow.f64 (pow.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) 3) 1/3)
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) 2))
(sqrt.f64 (pow.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) 2))
(fabs.f64 (-.f64 1 (*.f64 (cos.f64 B) x)))
(log.f64 (pow.f64 (exp.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) x))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) 3))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) 3)))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) 3) (pow.f64 x 3)))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(exp.f64 (log.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 1))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(fma.f64 x (neg.f64 (cos.f64 B)) 1)
(-.f64 1 (*.f64 (cos.f64 B) x))
(+.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) (*.f64 (/.f64 x (sin.f64 B)) (fma.f64 (neg.f64 (cos.f64 B)) 1 (cos.f64 B))))
(+.f64 (/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B)) (*.f64 (+.f64 (neg.f64 (cos.f64 B)) (cos.f64 B)) (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (+.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (*.f64 0 (cos.f64 B))))
(+.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) (*.f64 (/.f64 x (sin.f64 B)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 B))) (sqrt.f64 (cos.f64 B)) (cos.f64 B))))
(+.f64 (/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 B))) (sqrt.f64 (cos.f64 B)) (cos.f64 B)) (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (+.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 B))) (sqrt.f64 (cos.f64 B)) (cos.f64 B))))
(+.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) (*.f64 (/.f64 x (sin.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 B))) (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (cos.f64 B))))
(+.f64 (/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 B))) (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (cos.f64 B)) (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (+.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 B))) (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (cos.f64 B))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 x))) (*.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (neg.f64 (cos.f64 B)))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 x) x)) (*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (neg.f64 (cos.f64 B)) x)))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(+.f64 (*.f64 (/.f64 x (sin.f64 B)) (/.f64 1 x)) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(+.f64 (*.f64 (/.f64 x (sin.f64 B)) (/.f64 1 x)) (*.f64 (/.f64 x (sin.f64 B)) (*.f64 (neg.f64 (cos.f64 B)) 1)))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(+.f64 (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (*.f64 (/.f64 x (sin.f64 B)) (/.f64 1 x)))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))) 1)
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 x (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sin.f64 B)))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 1 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (/.f64 x (sin.f64 B)))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) (/.f64 1 (sin.f64 B)))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 1)
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (sqrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))) (sqrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))) (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))) 2))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))) 2) (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (/.f64 1 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) -1))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 -1 (*.f64 -1 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 1 x) (cos.f64 B))) x)
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 2)) (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (*.f64 -1 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))) -1)
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 2)) (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))) 2)))
(/.f64 (cbrt.f64 (/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 x (/.f64 (sqrt.f64 (sin.f64 B)) (-.f64 (/.f64 1 x) (cos.f64 B)))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (/.f64 (cbrt.f64 (sin.f64 B)) (-.f64 (/.f64 1 x) (cos.f64 B)))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (-.f64 (/.f64 1 x) (cos.f64 B)))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 x (sqrt.f64 (sin.f64 B))) (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sqrt.f64 (sin.f64 B))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 B))) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (neg.f64 x)))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sin.f64 B)) x)
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sqrt.f64 (sin.f64 B))) (/.f64 x (sqrt.f64 (sin.f64 B))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 x (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (cbrt.f64 (sin.f64 B))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (cbrt.f64 (sin.f64 B))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 1) (/.f64 (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) (sin.f64 B)))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) (sin.f64 B)) (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) (cbrt.f64 (sin.f64 B))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) (sin.f64 B)))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 2) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) (sqrt.f64 (sin.f64 B))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1)) 2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 B) x))) 2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) -1) (pow.f64 (sqrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) -1))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) -1))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 2) (sin.f64 B)) (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (/.f64 (sin.f64 B) (sqrt.f64 x))) (sqrt.f64 x))
(*.f64 (sqrt.f64 x) (*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sin.f64 B)) (sqrt.f64 x)))
(*.f64 (sqrt.f64 x) (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (/.f64 (sin.f64 B) (sqrt.f64 x))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 2))) (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 1 (/.f64 (/.f64 (sin.f64 B) x) (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))))) (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))))
(*.f64 (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) (*.f64 (/.f64 1 (/.f64 (sin.f64 B) x)) (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) (*.f64 (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 1 (/.f64 (/.f64 (sin.f64 B) x) (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) 2))) (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))))
(*.f64 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) (*.f64 (/.f64 1 (/.f64 (sin.f64 B) x)) (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) 2)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) (/.f64 x (sin.f64 B))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) 2))
(*.f64 (/.f64 1 (neg.f64 (/.f64 (sin.f64 B) x))) (neg.f64 (-.f64 (/.f64 1 x) (cos.f64 B))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 1 (neg.f64 (neg.f64 (sin.f64 B)))) (neg.f64 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (neg.f64 x))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (neg.f64 (sin.f64 B))) (neg.f64 x))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x))
(*.f64 (cbrt.f64 x) (*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sin.f64 B)) (pow.f64 (cbrt.f64 x) 2)))
(*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sin.f64 B)) (*.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))) 1) (sqrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(*.f64 (sqrt.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1)) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))) (sqrt.f64 (sin.f64 B))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (cos.f64 B) x))) (/.f64 (sqrt.f64 (/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))) (sqrt.f64 (/.f64 (sin.f64 B) x))) (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))))
(*.f64 (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))) (sqrt.f64 (/.f64 (sin.f64 B) x))))
(*.f64 (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) (/.f64 (sqrt.f64 (/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))) (sqrt.f64 (/.f64 (sin.f64 B) x))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (neg.f64 x))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (-.f64 1 (*.f64 (cos.f64 B) x)))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) 1) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 x)) (-.f64 (/.f64 1 x) (cos.f64 B)))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) -1) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (neg.f64 x)))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) x)
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))) (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 2))) (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 -1 (neg.f64 (/.f64 (sin.f64 B) x))) (-.f64 (/.f64 1 x) (cos.f64 B)))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 -1 (neg.f64 (neg.f64 (sin.f64 B)))) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (neg.f64 x)))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 2)) 1) (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))) 2)))
(/.f64 (cbrt.f64 (/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 2)) (cbrt.f64 (sin.f64 B))) (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))) 2)) (cbrt.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1))) (cbrt.f64 (sin.f64 B)))
(/.f64 (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 B) x))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))) 2) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 2)) (cbrt.f64 (/.f64 (sin.f64 B) x))) (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))))
(*.f64 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (sin.f64 B) x)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))) 2))))
(/.f64 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))) 2) (cbrt.f64 (/.f64 (sin.f64 B) x))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 2)) (cbrt.f64 (neg.f64 (sin.f64 B)))) (cbrt.f64 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (neg.f64 x))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))) 2))) (cbrt.f64 (neg.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (neg.f64 (sin.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))) 2)) (cbrt.f64 (neg.f64 (-.f64 1 (*.f64 (cos.f64 B) x)))))
(pow.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) -1)
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(pow.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 1)
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(pow.f64 (sqrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))) 2)
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))) 3)
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(pow.f64 (pow.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 3) 1/3)
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) -2))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1)) -2))
(fabs.f64 (/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B)))
(log.f64 (exp.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(cbrt.f64 (pow.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 3))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) 3) (pow.f64 (sin.f64 B) 3)))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(expm1.f64 (log1p.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(exp.f64 (log.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(exp.f64 (-.f64 (log.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) (log.f64 (sin.f64 B))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) -1))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(exp.f64 (*.f64 (log.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))) 1))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(log1p.f64 (expm1.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))))
(/.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(+.f64 (*.f64 (/.f64 (sin.f64 B) (*.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)) x)) (/.f64 1 x)) (*.f64 (/.f64 (sin.f64 B) (*.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)) x)) (cos.f64 B)))
(/.f64 (*.f64 (/.f64 (sin.f64 B) x) (+.f64 (cos.f64 B) (/.f64 1 x))) (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)))
(*.f64 (/.f64 (sin.f64 B) x) (/.f64 (+.f64 (cos.f64 B) (/.f64 1 x)) (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2))))
(+.f64 (*.f64 (/.f64 (sin.f64 B) (*.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)) x)) (cos.f64 B)) (*.f64 (/.f64 (sin.f64 B) (*.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)) x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (sin.f64 B) x) (+.f64 (cos.f64 B) (/.f64 1 x))) (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)))
(*.f64 (/.f64 (sin.f64 B) x) (/.f64 (+.f64 (cos.f64 B) (/.f64 1 x)) (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2))))
(+.f64 (*.f64 (/.f64 (sin.f64 B) (*.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)) x)) (pow.f64 x -2)) (*.f64 (/.f64 (sin.f64 B) (*.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)) x)) (+.f64 (pow.f64 (cos.f64 B) 2) (/.f64 (cos.f64 B) x))))
(*.f64 (+.f64 (pow.f64 (cos.f64 B) 2) (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x))) (/.f64 (/.f64 (sin.f64 B) x) (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3))))
(*.f64 (+.f64 (pow.f64 x -2) (+.f64 (pow.f64 (cos.f64 B) 2) (/.f64 (cos.f64 B) x))) (/.f64 (/.f64 (sin.f64 B) x) (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3))))
(+.f64 (*.f64 (/.f64 (sin.f64 B) (*.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)) x)) (+.f64 (pow.f64 (cos.f64 B) 2) (/.f64 (cos.f64 B) x))) (*.f64 (/.f64 (sin.f64 B) (*.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)) x)) (pow.f64 x -2)))
(*.f64 (+.f64 (pow.f64 (cos.f64 B) 2) (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x))) (/.f64 (/.f64 (sin.f64 B) x) (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3))))
(*.f64 (+.f64 (pow.f64 x -2) (+.f64 (pow.f64 (cos.f64 B) 2) (/.f64 (cos.f64 B) x))) (/.f64 (/.f64 (sin.f64 B) x) (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3))))
(+.f64 (*.f64 (/.f64 (sin.f64 B) (*.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)) x)) (+.f64 (pow.f64 (cos.f64 B) 2) (pow.f64 x -2))) (*.f64 (/.f64 (sin.f64 B) (*.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)) x)) (/.f64 (cos.f64 B) x)))
(*.f64 (+.f64 (pow.f64 (cos.f64 B) 2) (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x))) (/.f64 (/.f64 (sin.f64 B) x) (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3))))
(*.f64 (+.f64 (pow.f64 x -2) (+.f64 (pow.f64 (cos.f64 B) 2) (/.f64 (cos.f64 B) x))) (/.f64 (/.f64 (sin.f64 B) x) (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))) 1)
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 1 (neg.f64 (/.f64 (neg.f64 (/.f64 (sin.f64 B) x)) (-.f64 (/.f64 1 x) (cos.f64 B)))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (/.f64 1 x) (/.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (sin.f64 B) (/.f64 1 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 1)
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (sqrt.f64 (sin.f64 B)) (*.f64 (sqrt.f64 (sin.f64 B)) (/.f64 1 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) (sqrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (*.f64 (cbrt.f64 (sin.f64 B)) (/.f64 1 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 2))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 2) (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (/.f64 (sin.f64 B) x) (/.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (/.f64 1 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) (sin.f64 B))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 -1 (/.f64 (neg.f64 (/.f64 (sin.f64 B) x)) (-.f64 (/.f64 1 x) (cos.f64 B))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (neg.f64 x))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (/.f64 (sin.f64 B) 1) (/.f64 1 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (/.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (/.f64 (sin.f64 B) x))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) (/.f64 (sin.f64 B) (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 2)) (/.f64 (sin.f64 B) (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (/.f64 (sin.f64 B) (*.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)) x)) (+.f64 (/.f64 1 x) (cos.f64 B)))
(/.f64 (*.f64 (/.f64 (sin.f64 B) x) (+.f64 (cos.f64 B) (/.f64 1 x))) (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)))
(*.f64 (/.f64 (sin.f64 B) x) (/.f64 (+.f64 (cos.f64 B) (/.f64 1 x)) (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2))))
(*.f64 (/.f64 (sin.f64 B) (*.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)) x)) (+.f64 (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x)) (pow.f64 (cos.f64 B) 2)))
(*.f64 (+.f64 (pow.f64 (cos.f64 B) 2) (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x))) (/.f64 (/.f64 (sin.f64 B) x) (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3))))
(*.f64 (+.f64 (pow.f64 x -2) (+.f64 (pow.f64 (cos.f64 B) 2) (/.f64 (cos.f64 B) x))) (/.f64 (/.f64 (sin.f64 B) x) (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3))))
(*.f64 (/.f64 1 (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (neg.f64 x))) (neg.f64 (sin.f64 B)))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) 1) (/.f64 (sqrt.f64 (sin.f64 B)) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) x) (/.f64 (sqrt.f64 (sin.f64 B)) (-.f64 (/.f64 1 x) (cos.f64 B))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 B)) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (-.f64 (/.f64 1 x) (cos.f64 B))) (/.f64 (sqrt.f64 (sin.f64 B)) x))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) (sqrt.f64 (sin.f64 B)))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 2)) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x) (/.f64 (cbrt.f64 (sin.f64 B)) (-.f64 (/.f64 1 x) (cos.f64 B))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (-.f64 (/.f64 1 x) (cos.f64 B))) (/.f64 (cbrt.f64 (sin.f64 B)) x))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) (/.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 2)) (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (cos.f64 B)) 1)) 2)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (cos.f64 B) x))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) (cbrt.f64 (sin.f64 B)))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (/.f64 (/.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) 1) (/.f64 1 x))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (/.f64 (/.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (sqrt.f64 x)) (pow.f64 x -1/2))
(*.f64 (pow.f64 x -1/2) (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sqrt.f64 x))))
(*.f64 (/.f64 (/.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (pow.f64 (cbrt.f64 x) 2)) (/.f64 1 (cbrt.f64 x)))
(*.f64 (/.f64 1 (cbrt.f64 x)) (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (pow.f64 (cbrt.f64 x) 2))))
(/.f64 (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 2))) (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (/.f64 1 (/.f64 x (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (-.f64 (/.f64 1 x) (cos.f64 B))))) (cbrt.f64 (sin.f64 B)))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (/.f64 (sin.f64 B) (*.f64 x (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)))) (+.f64 (/.f64 1 x) (cos.f64 B)))
(/.f64 (*.f64 (/.f64 (sin.f64 B) x) (+.f64 (cos.f64 B) (/.f64 1 x))) (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)))
(*.f64 (/.f64 (sin.f64 B) x) (/.f64 (+.f64 (cos.f64 B) (/.f64 1 x)) (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2))))
(*.f64 (/.f64 (sin.f64 B) (*.f64 x (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)))) (+.f64 (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x)) (pow.f64 (cos.f64 B) 2)))
(*.f64 (+.f64 (pow.f64 (cos.f64 B) 2) (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x))) (/.f64 (/.f64 (sin.f64 B) x) (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3))))
(*.f64 (+.f64 (pow.f64 x -2) (+.f64 (pow.f64 (cos.f64 B) 2) (/.f64 (cos.f64 B) x))) (/.f64 (/.f64 (sin.f64 B) x) (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 1) (sqrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 (neg.f64 (/.f64 (sin.f64 B) x)) (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1)))))
(/.f64 (sqrt.f64 (/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 (neg.f64 (sin.f64 B)) (-.f64 1 (*.f64 (cos.f64 B) x))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 2) 1) (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 2) -1) (cbrt.f64 (/.f64 (neg.f64 (/.f64 (sin.f64 B) x)) (-.f64 (/.f64 1 x) (cos.f64 B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))) 2) -1) (cbrt.f64 (neg.f64 (/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))) 2) -1) (cbrt.f64 (/.f64 (neg.f64 (sin.f64 B)) (-.f64 1 (*.f64 (cos.f64 B) x)))))
(*.f64 (/.f64 (/.f64 (sin.f64 B) x) (*.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)) 1)) (+.f64 (/.f64 1 x) (cos.f64 B)))
(/.f64 (*.f64 (/.f64 (sin.f64 B) x) (+.f64 (cos.f64 B) (/.f64 1 x))) (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)))
(*.f64 (/.f64 (sin.f64 B) x) (/.f64 (+.f64 (cos.f64 B) (/.f64 1 x)) (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2))))
(*.f64 (/.f64 (/.f64 (sin.f64 B) x) (*.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)) 1)) (+.f64 (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x)) (pow.f64 (cos.f64 B) 2)))
(*.f64 (+.f64 (pow.f64 (cos.f64 B) 2) (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x))) (/.f64 (/.f64 (sin.f64 B) x) (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3))))
(*.f64 (+.f64 (pow.f64 x -2) (+.f64 (pow.f64 (cos.f64 B) 2) (/.f64 (cos.f64 B) x))) (/.f64 (/.f64 (sin.f64 B) x) (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3))))
(*.f64 (/.f64 (/.f64 (sin.f64 B) x) (-.f64 (pow.f64 x -2) (*.f64 (neg.f64 (cos.f64 B)) (neg.f64 (cos.f64 B))))) (-.f64 (/.f64 1 x) (neg.f64 (cos.f64 B))))
(/.f64 (*.f64 (/.f64 (sin.f64 B) x) (+.f64 (cos.f64 B) (/.f64 1 x))) (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)))
(*.f64 (/.f64 (sin.f64 B) x) (/.f64 (+.f64 (cos.f64 B) (/.f64 1 x)) (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2))))
(*.f64 (/.f64 (/.f64 (sin.f64 B) x) (+.f64 (pow.f64 x -3) (pow.f64 (neg.f64 (cos.f64 B)) 3))) (+.f64 (pow.f64 x -2) (-.f64 (*.f64 (neg.f64 (cos.f64 B)) (neg.f64 (cos.f64 B))) (*.f64 (/.f64 1 x) (neg.f64 (cos.f64 B))))))
(*.f64 (+.f64 (pow.f64 (cos.f64 B) 2) (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x))) (/.f64 (/.f64 (sin.f64 B) x) (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3))))
(*.f64 (+.f64 (pow.f64 x -2) (+.f64 (pow.f64 (cos.f64 B) 2) (/.f64 (cos.f64 B) x))) (/.f64 (/.f64 (sin.f64 B) x) (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3))))
(*.f64 (/.f64 (/.f64 (sin.f64 B) x) (neg.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)))) (neg.f64 (+.f64 (/.f64 1 x) (cos.f64 B))))
(*.f64 (/.f64 (sin.f64 B) (*.f64 (neg.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2))) x)) (neg.f64 (+.f64 (cos.f64 B) (/.f64 1 x))))
(*.f64 (/.f64 (sin.f64 B) (*.f64 x (+.f64 (neg.f64 (pow.f64 x -2)) (pow.f64 (cos.f64 B) 2)))) (-.f64 (/.f64 -1 x) (cos.f64 B)))
(*.f64 (/.f64 (/.f64 (sin.f64 B) x) (neg.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)))) (neg.f64 (+.f64 (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x)) (pow.f64 (cos.f64 B) 2))))
(*.f64 (/.f64 (/.f64 (sin.f64 B) x) (neg.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 B) 2) (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x)))))
(*.f64 (/.f64 (sin.f64 B) (*.f64 x (+.f64 (pow.f64 (cos.f64 B) 3) (neg.f64 (pow.f64 x -3))))) (-.f64 (neg.f64 (pow.f64 (cos.f64 B) 2)) (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x))))
(*.f64 (/.f64 (/.f64 (sin.f64 B) 1) (*.f64 x (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)))) (+.f64 (/.f64 1 x) (cos.f64 B)))
(/.f64 (*.f64 (/.f64 (sin.f64 B) x) (+.f64 (cos.f64 B) (/.f64 1 x))) (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)))
(*.f64 (/.f64 (sin.f64 B) x) (/.f64 (+.f64 (cos.f64 B) (/.f64 1 x)) (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2))))
(*.f64 (/.f64 (/.f64 (sin.f64 B) 1) (*.f64 x (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)))) (+.f64 (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x)) (pow.f64 (cos.f64 B) 2)))
(*.f64 (+.f64 (pow.f64 (cos.f64 B) 2) (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x))) (/.f64 (/.f64 (sin.f64 B) x) (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3))))
(*.f64 (+.f64 (pow.f64 x -2) (+.f64 (pow.f64 (cos.f64 B) 2) (/.f64 (cos.f64 B) x))) (/.f64 (/.f64 (sin.f64 B) x) (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3))))
(*.f64 (/.f64 (/.f64 (sin.f64 B) (-.f64 (/.f64 1 x) (cos.f64 B))) (neg.f64 x)) -1)
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 B) x) (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B)))) (sqrt.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)))) (sqrt.f64 (+.f64 (/.f64 1 x) (cos.f64 B))))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 B) x) (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B)))) (sqrt.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)))) (sqrt.f64 (+.f64 (cos.f64 B) (/.f64 1 x))))
(*.f64 (/.f64 (/.f64 (sin.f64 B) x) (*.f64 (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) (sqrt.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2))))) (sqrt.f64 (+.f64 (cos.f64 B) (/.f64 1 x))))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 B) x) (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B)))) (sqrt.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x)) (pow.f64 (cos.f64 B) 2))))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 B) x) (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B)))) (sqrt.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 B) 2) (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x)))))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 B) x) (sqrt.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)))) (sqrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B)))) (sqrt.f64 (+.f64 (pow.f64 x -2) (+.f64 (pow.f64 (cos.f64 B) 2) (/.f64 (cos.f64 B) x)))))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 B) x) (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) 2)) (cbrt.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2)))) (cbrt.f64 (+.f64 (/.f64 1 x) (cos.f64 B))))
(*.f64 (/.f64 (/.f64 (sin.f64 B) x) (*.f64 (cbrt.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) 2))) (cbrt.f64 (+.f64 (cos.f64 B) (/.f64 1 x))))
(*.f64 (/.f64 (/.f64 (sin.f64 B) x) (*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) 2) (cbrt.f64 (-.f64 (pow.f64 x -2) (pow.f64 (cos.f64 B) 2))))) (cbrt.f64 (+.f64 (cos.f64 B) (/.f64 1 x))))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 B) x) (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) 2)) (cbrt.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)))) (cbrt.f64 (+.f64 (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x)) (pow.f64 (cos.f64 B) 2))))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 B) x) (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) 2)) (cbrt.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 B) 2) (+.f64 (pow.f64 x -2) (/.f64 (cos.f64 B) x)))))
(*.f64 (/.f64 (sin.f64 B) (*.f64 (cbrt.f64 (-.f64 (pow.f64 x -3) (pow.f64 (cos.f64 B) 3))) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 x) (cos.f64 B))) 2)))) (cbrt.f64 (+.f64 (pow.f64 x -2) (+.f64 (pow.f64 (cos.f64 B) 2) (/.f64 (cos.f64 B) x)))))
(pow.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 1)
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(pow.f64 (*.f64 x (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sin.f64 B))) -1)
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 2)
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 3)
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 3) 1/3)
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(neg.f64 (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (neg.f64 x))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 2))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1)) 2))
(fabs.f64 (/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x))))
(log.f64 (exp.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))) 3))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) 3)))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(exp.f64 (log.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))) 1))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))))))
(/.f64 (sin.f64 B) (fma.f64 x (neg.f64 (cos.f64 B)) 1))
(/.f64 (sin.f64 B) (-.f64 1 (*.f64 (cos.f64 B) x)))

localize31.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))
0.1b
(/.f64 F (sin.f64 B))
0.2b
(/.f64 x (tan.f64 B))
0.8b
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
Compiler

Compiled 74 to 45 computations (39.2% saved)

series7.0ms (0%)

Counts
2 → 16
Calls

12 calls:

TimeVariablePointExpression
1.0ms
F
@0
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
1.0ms
x
@-inf
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
1.0ms
x
@0
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
1.0ms
x
@inf
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
1.0ms
B
@0
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))

rewrite130.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1832×associate-*l/
1236×associate-/r*
912×associate-/l*
328×associate-/r/
318×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify93.0ms (0.3%)

Algorithm
egg-herbie
Rules
1452×associate-/l*
1078×times-frac
858×associate-/r*
832×associate-/l/
824×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05999463
115209337
Stop Event
node limit
Counts
221 → 335
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B))))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 F (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 F (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 x 3))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2)) (sqrt.f64 1/2))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 x 3)) (sqrt.f64 1/2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2)) (sqrt.f64 1/2))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))) 1)
(/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))))
(/.f64 F (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (sin.f64 B)))
(/.f64 F (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) 1))
(/.f64 F (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (sin.f64 B)) 1))
(/.f64 F (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.f64 1 (sin.f64 B))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))
(/.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) 1))
(/.f64 1 (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) F))
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.f64 (sin.f64 B) F)))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (sin.f64 B)) F))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (neg.f64 (sin.f64 B))) (neg.f64 F)))
(/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) 1)))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 (sin.f64 B) F))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 1)
(/.f64 (sqrt.f64 F) (/.f64 (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 F)))
(/.f64 (sqrt.f64 F) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (sqrt.f64 F)))
(/.f64 (sqrt.f64 F) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (sin.f64 B)) (sqrt.f64 F)))
(/.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (*.f64 (sqrt.f64 F) (/.f64 1 (sin.f64 B)))))
(/.f64 (sqrt.f64 F) (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(/.f64 (sqrt.f64 F) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (neg.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 F))))
(/.f64 (sqrt.f64 F) (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.f64 (sin.f64 B) (sqrt.f64 F))))
(/.f64 (sqrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(/.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (sqrt.f64 (/.f64 F (sin.f64 B)))))
(/.f64 (cbrt.f64 F) (/.f64 (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (cbrt.f64 (*.f64 F F))))
(/.f64 (cbrt.f64 F) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (cbrt.f64 (*.f64 F F))))
(/.f64 (cbrt.f64 F) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (sin.f64 B)) (cbrt.f64 (*.f64 F F))))
(/.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (cbrt.f64 F)))
(/.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (cbrt.f64 F)))
(/.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (sin.f64 B)) (cbrt.f64 F)))
(/.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (*.f64 (cbrt.f64 F) (/.f64 1 (sin.f64 B)))))
(/.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (sin.f64 B) (*.f64 (cbrt.f64 F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(/.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (neg.f64 (sin.f64 B))) (neg.f64 (cbrt.f64 F))))
(/.f64 (cbrt.f64 (*.f64 F F)) (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.f64 (sin.f64 B) (cbrt.f64 F))))
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 (/.f64 (sin.f64 B) F) (/.f64 1 (cbrt.f64 (+.f64 (*.f64 2 x) 2)))))
(/.f64 (/.f64 1 (cbrt.f64 (+.f64 (*.f64 2 x) 2))) (/.f64 (/.f64 (sin.f64 B) F) (cbrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(/.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2)) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (cbrt.f64 (/.f64 F (sin.f64 B)))))
(/.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (sin.f64 B))
(/.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) F))
(/.f64 -1 (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (neg.f64 (sin.f64 B))) F))
(/.f64 -1 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (neg.f64 (/.f64 (sin.f64 B) F))))
(/.f64 -1 (*.f64 (/.f64 (sin.f64 B) F) (neg.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)))))
(/.f64 (neg.f64 F) (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (neg.f64 (sin.f64 B))))
(/.f64 (neg.f64 F) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.f64 -1 (sin.f64 B))))
(/.f64 (neg.f64 F) (/.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(/.f64 (neg.f64 F) (/.f64 (*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) 1))
(/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) -2))) (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (cbrt.f64 (+.f64 (*.f64 2 x) 2))))))
(/.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2))))))
(/.f64 (sqrt.f64 -1) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (-.f64 -2 (*.f64 2 x)))))
(/.f64 (sqrt.f64 (neg.f64 F)) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (neg.f64 (sin.f64 B))) (sqrt.f64 (neg.f64 F))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (cbrt.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2))))) (/.f64 (sin.f64 B) (cbrt.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2))))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 F)) (cbrt.f64 (neg.f64 F))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 F))))
(/.f64 (*.f64 F (sqrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (/.f64 (sin.f64 B) (sqrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(/.f64 (*.f64 F (/.f64 1 (cbrt.f64 (+.f64 (*.f64 2 x) 2)))) (/.f64 (sin.f64 B) (cbrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2))))
(/.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 (sin.f64 B) (sqrt.f64 F)))
(/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (neg.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (*.f64 (neg.f64 F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 F (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 F 1) (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (sin.f64 B)))
(/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.f64 F (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.f64 F (cbrt.f64 (sin.f64 B)))))
(/.f64 (neg.f64 (sqrt.f64 F)) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (neg.f64 (sin.f64 B))) (sqrt.f64 F)))
(/.f64 (neg.f64 (cbrt.f64 (*.f64 F F))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (neg.f64 (sin.f64 B))) (cbrt.f64 F)))
(/.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 F) (sqrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (sin.f64 B)) (/.f64 1 F))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (sqrt.f64 (sin.f64 B))) (/.f64 (sqrt.f64 (sin.f64 B)) F))
(/.f64 (/.f64 (sqrt.f64 F) 1) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.f64 (sqrt.f64 F) (sin.f64 B))))
(/.f64 (/.f64 (sqrt.f64 F) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.f64 (sqrt.f64 F) (cbrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 F F)) 1) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.f64 (cbrt.f64 F) (sin.f64 B))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 F F)) (sqrt.f64 (sin.f64 B))) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.f64 (cbrt.f64 F) (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 F F)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (cbrt.f64 (/.f64 F (sin.f64 B)))))
(/.f64 (*.f64 (neg.f64 F) 1) (*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2))))
(/.f64 (*.f64 (neg.f64 F) 1) (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (neg.f64 (sin.f64 B))))
(/.f64 (neg.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (neg.f64 (sin.f64 B)))
(/.f64 (neg.f64 (neg.f64 F)) (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (neg.f64 (neg.f64 (sin.f64 B)))))
(/.f64 (pow.f64 1 1/2) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) F))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) -2)) 1/2) (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 (*.f64 2 x) 2))) 1/2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 F F)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 (sin.f64 B) (cbrt.f64 F)))
(/.f64 (*.f64 (/.f64 F 1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (sin.f64 B))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (neg.f64 (neg.f64 F)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (neg.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 -1 (/.f64 F (sin.f64 B))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2))))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 F (sin.f64 B))) (sqrt.f64 (-.f64 -2 (*.f64 2 x))))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2))) 1) (sin.f64 B))
(/.f64 (*.f64 (/.f64 (neg.f64 F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) 1) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (*.f64 (neg.f64 F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 1) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) 1) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (/.f64 F (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) 1) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (*.f64 (neg.f64 F) 1) 1) (*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2))))
(/.f64 (*.f64 (neg.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) 1) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 1 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2))))) (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2))))
(/.f64 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (sqrt.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (*.f64 (sqrt.f64 F) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 F)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (+.f64 (*.f64 2 x) 2)))) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 1 (/.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2))))) (cbrt.f64 (+.f64 (*.f64 2 x) 2)))
(/.f64 (*.f64 -1 (/.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2))))) (cbrt.f64 (-.f64 -2 (*.f64 2 x))))
(/.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (cbrt.f64 (sin.f64 B)))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) 1) (/.f64 (sin.f64 B) F))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (+.f64 (*.f64 2 x) 2))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 2 x) 2)) 2))) (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 2 x) 2))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) (cbrt.f64 (/.f64 (sin.f64 B) F)))) (cbrt.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 1 (sqrt.f64 F))) (/.f64 (sin.f64 B) (sqrt.f64 F)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 1 (cbrt.f64 (*.f64 F F)))) (/.f64 (sin.f64 B) (cbrt.f64 F)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F))) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 (*.f64 F F)))) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 F)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) 1)) (/.f64 (cbrt.f64 (sin.f64 B)) F))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 F))) (/.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 F)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (cbrt.f64 (*.f64 F F)))) (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 F)))
(/.f64 (/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) 1) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) -1) (sin.f64 B))
(/.f64 (/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 1) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) -1) (sin.f64 B))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) 1) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (cbrt.f64 (sin.f64 B))) (cbrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (sqrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 F (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) 1) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 (cbrt.f64 (sin.f64 B)))) (sqrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 F (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (cbrt.f64 (sqrt.f64 (sin.f64 B)))) (cbrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 F (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 B))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 F (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (neg.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) 1) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (neg.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (neg.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) -1) (sin.f64 B))
(/.f64 (/.f64 (neg.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (neg.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (neg.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 3) 1/3)
(sqrt.f64 (/.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (+.f64 (*.f64 2 x) 2)))
(log.f64 (exp.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3) (pow.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) 3) (pow.f64 (/.f64 F (sin.f64 B)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(exp.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 1)
(*.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) 1)
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 1 (cbrt.f64 (+.f64 (*.f64 2 x) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 (*.f64 2 x) 2))) (cbrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 (+.f64 (*.f64 2 x) 2)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 (*.f64 2 x) 2))) 1/2))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 8 (*.f64 8 (pow.f64 x 3))))) (sqrt.f64 (+.f64 4 (-.f64 (*.f64 x (*.f64 x 4)) (*.f64 x 4)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 x (*.f64 x 4)) -4))) (sqrt.f64 (fma.f64 2 x -2)))
(/.f64 1 (sqrt.f64 (+.f64 (*.f64 2 x) 2)))
(/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) 1))
(/.f64 (sqrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2))))
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (cbrt.f64 (+.f64 (*.f64 2 x) 2)))
(/.f64 (/.f64 1 (cbrt.f64 (+.f64 (*.f64 2 x) 2))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2))))
(/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 -2 (*.f64 2 x))))
(/.f64 (*.f64 (sqrt.f64 -1) 1) (sqrt.f64 (-.f64 -2 (*.f64 2 x))))
(/.f64 (*.f64 -1 (cbrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (cbrt.f64 (-.f64 -2 (*.f64 2 x))))
(/.f64 (/.f64 1 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 2 x) 2)) 2))) (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 2 x) 2))))
(pow.f64 (+.f64 (*.f64 2 x) 2) -1/2)
(pow.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)) 1/2)
(pow.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) 1)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) -1)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) 3) 1/3)
(fabs.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) 3))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 (*.f64 2 x) 2))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F B))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (*.f64 F B) 1/6)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3))) (fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F B)))))
(-.f64 (fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (*.f64 F B) 1/6))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F (*.f64 -7/360 (pow.f64 B 3)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (fma.f64 1/6 (*.f64 F -7/360) (*.f64 F 1/840)) (pow.f64 B 5))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3))) (fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F B))))))
(+.f64 (fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (*.f64 F B) 1/6))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (+.f64 (*.f64 (+.f64 (*.f64 F -7/2160) (*.f64 F 1/840)) (pow.f64 B 5)) (*.f64 F (*.f64 -7/360 (pow.f64 B 3))))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))
(fma.f64 -1/4 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 x (sqrt.f64 1/2))) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)))
(fma.f64 -1/4 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 x (sqrt.f64 1/2))) (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 F (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))
(fma.f64 1/2 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (/.f64 (sqrt.f64 1/2) (*.f64 x x)))) (fma.f64 -1/4 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 x (sqrt.f64 1/2))) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))))
(fma.f64 1/2 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (/.f64 (sqrt.f64 1/2) (*.f64 x x)))) (fma.f64 -1/4 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 x (sqrt.f64 1/2))) (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 F (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 x 3))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
(fma.f64 1/2 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (/.f64 (sqrt.f64 1/2) (*.f64 x x)))) (fma.f64 -1/4 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 x (sqrt.f64 1/2))) (fma.f64 -1/2 (/.f64 F (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 1/2)) (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 x 3)))) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)))))
(fma.f64 1/2 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (/.f64 (sqrt.f64 1/2) (*.f64 x x)))) (fma.f64 -1/4 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 x (sqrt.f64 1/2))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 1/2 (/.f64 -1/4 (/.f64 1/2 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2))))) (pow.f64 x 3)) (sin.f64 B)) (/.f64 F (sqrt.f64 1/2))) (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (/.f64 -1/4 (/.f64 (sqrt.f64 1/2) x)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2)) (sqrt.f64 1/2))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2)))))
(fma.f64 1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (/.f64 (sqrt.f64 1/2) (*.f64 x x))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2)))))
(fma.f64 1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (/.f64 (sqrt.f64 1/2) (*.f64 x x))) (+.f64 (sqrt.f64 1/2) (/.f64 -1/4 (/.f64 (sqrt.f64 1/2) x))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 x 3)) (sqrt.f64 1/2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2)) (sqrt.f64 1/2))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))))))
(fma.f64 -1/2 (/.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (/.f64 (sqrt.f64 1/2) (pow.f64 x 3))) (fma.f64 1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (/.f64 (sqrt.f64 1/2) (*.f64 x x))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))))))
(fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/2 (/.f64 -1/4 (/.f64 1/2 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2))))) (sqrt.f64 1/2)) (pow.f64 x 3)) (fma.f64 1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (/.f64 (sqrt.f64 1/2) (*.f64 x x))) (+.f64 (sqrt.f64 1/2) (/.f64 -1/4 (/.f64 (sqrt.f64 1/2) x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))) 1)
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 F (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (sin.f64 B)))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 F (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) 1))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 F (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (sin.f64 B)) 1))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 F (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.f64 1 (sin.f64 B))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) 1))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 1 (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) F))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.f64 (sin.f64 B) F)))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (sin.f64 B)) F))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (neg.f64 (sin.f64 B))) (neg.f64 F)))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) 1)))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 1)
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (sqrt.f64 F) (/.f64 (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 F)))
(*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 F)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (sqrt.f64 F)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(/.f64 (sqrt.f64 F) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (sqrt.f64 F)))
(*.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sqrt.f64 F) (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (/.f64 (sqrt.f64 F) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (sqrt.f64 F) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (sin.f64 B)) (sqrt.f64 F)))
(*.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sqrt.f64 F) (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (/.f64 (sqrt.f64 F) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (*.f64 (sqrt.f64 F) (/.f64 1 (sin.f64 B)))))
(*.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sqrt.f64 F) (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (/.f64 (sqrt.f64 F) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (sqrt.f64 F) (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 F)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (sqrt.f64 F)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(/.f64 (sqrt.f64 F) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (neg.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 F))))
(/.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (neg.f64 (sqrt.f64 F)) (neg.f64 (sin.f64 B)))))
(*.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (fma.f64 2 x 2))) (*.f64 1 (/.f64 (sqrt.f64 F) (sin.f64 B))))
(/.f64 (sqrt.f64 F) (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.f64 (sin.f64 B) (sqrt.f64 F))))
(*.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sqrt.f64 F) (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (/.f64 (sqrt.f64 F) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (sqrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (sqrt.f64 (/.f64 F (sin.f64 B)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 (fma.f64 2 x 2))) (sqrt.f64 (/.f64 F (sin.f64 B))))
(*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (/.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (cbrt.f64 F) (/.f64 (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (cbrt.f64 (*.f64 F F))))
(/.f64 (cbrt.f64 F) (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (cbrt.f64 (*.f64 F F)))))
(*.f64 (cbrt.f64 (*.f64 F F)) (*.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))
(/.f64 (cbrt.f64 F) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (cbrt.f64 (*.f64 F F))))
(*.f64 (/.f64 (cbrt.f64 F) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (*.f64 F F)))
(*.f64 (cbrt.f64 F) (/.f64 (/.f64 (cbrt.f64 (*.f64 F F)) (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (cbrt.f64 F) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (sin.f64 B)) (cbrt.f64 (*.f64 F F))))
(*.f64 (/.f64 (cbrt.f64 F) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (*.f64 F F)))
(*.f64 (cbrt.f64 F) (/.f64 (/.f64 (cbrt.f64 (*.f64 F F)) (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (cbrt.f64 F)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (cbrt.f64 (*.f64 F F))) (sin.f64 B)) (cbrt.f64 F))
(*.f64 (cbrt.f64 F) (*.f64 (/.f64 (cbrt.f64 (*.f64 F F)) (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))
(/.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (cbrt.f64 F)))
(*.f64 (/.f64 (cbrt.f64 F) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (*.f64 F F)))
(*.f64 (cbrt.f64 F) (/.f64 (/.f64 (cbrt.f64 (*.f64 F F)) (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (sin.f64 B)) (cbrt.f64 F)))
(*.f64 (/.f64 (cbrt.f64 F) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (*.f64 F F)))
(*.f64 (cbrt.f64 F) (/.f64 (/.f64 (cbrt.f64 (*.f64 F F)) (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (*.f64 (cbrt.f64 F) (/.f64 1 (sin.f64 B)))))
(*.f64 (/.f64 (cbrt.f64 F) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (*.f64 F F)))
(*.f64 (cbrt.f64 F) (/.f64 (/.f64 (cbrt.f64 (*.f64 F F)) (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (sin.f64 B) (*.f64 (cbrt.f64 F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (cbrt.f64 (*.f64 F F))) (sin.f64 B)) (cbrt.f64 F))
(*.f64 (cbrt.f64 F) (*.f64 (/.f64 (cbrt.f64 (*.f64 F F)) (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))
(/.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (neg.f64 (sin.f64 B))) (neg.f64 (cbrt.f64 F))))
(/.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (neg.f64 (cbrt.f64 F)) (neg.f64 (sin.f64 B)))))
(*.f64 (cbrt.f64 F) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cbrt.f64 (*.f64 F F)) (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (cbrt.f64 (*.f64 F F)) (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.f64 (sin.f64 B) (cbrt.f64 F))))
(*.f64 (/.f64 (cbrt.f64 F) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (*.f64 F F)))
(*.f64 (cbrt.f64 F) (/.f64 (/.f64 (cbrt.f64 (*.f64 F F)) (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 (/.f64 (sin.f64 B) F) (/.f64 1 (cbrt.f64 (+.f64 (*.f64 2 x) 2)))))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (/.f64 (sin.f64 B) F)) (/.f64 1 (cbrt.f64 (fma.f64 2 x 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (/.f64 F (*.f64 (sin.f64 B) (cbrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 1 (cbrt.f64 (+.f64 (*.f64 2 x) 2))) (/.f64 (/.f64 (sin.f64 B) F) (cbrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (/.f64 (sin.f64 B) F)) (/.f64 1 (cbrt.f64 (fma.f64 2 x 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (/.f64 F (*.f64 (sin.f64 B) (cbrt.f64 (fma.f64 2 x 2)))))
(/.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 (fma.f64 2 x 2))) (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2)) (/.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2)) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (cbrt.f64 (/.f64 F (sin.f64 B)))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2)) (/.f64 (sqrt.f64 (fma.f64 2 x 2)) (cbrt.f64 (/.f64 F (sin.f64 B)))))
(*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2)) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (sin.f64 B))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) F))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 -1 (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (neg.f64 (sin.f64 B))) F))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 -1 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (neg.f64 (/.f64 (sin.f64 B) F))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 -1 (*.f64 (/.f64 (sin.f64 B) F) (neg.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (neg.f64 F) (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (neg.f64 F) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.f64 -1 (sin.f64 B))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (neg.f64 F) (/.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (neg.f64 F) (/.f64 (*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) 1))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) -2))) (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (cbrt.f64 (+.f64 (*.f64 2 x) 2))))))
(*.f64 (/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2))) (/.f64 (sin.f64 B) F)) (sqrt.f64 (/.f64 1 (cbrt.f64 (fma.f64 2 x 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (cbrt.f64 (fma.f64 2 x 2)))) (/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2))) (/.f64 (sin.f64 B) F)))
(/.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (sin.f64 B)) (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(*.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (/.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (sin.f64 B)))
(/.f64 (sqrt.f64 -1) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (-.f64 -2 (*.f64 2 x)))))
(/.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sin.f64 B) F)) (sqrt.f64 (-.f64 -2 (*.f64 2 x))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 -1)) (sqrt.f64 (+.f64 -2 (*.f64 x -2))))
(/.f64 (sqrt.f64 (neg.f64 F)) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (neg.f64 (sin.f64 B))) (sqrt.f64 (neg.f64 F))))
(/.f64 (sqrt.f64 (neg.f64 F)) (/.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (sqrt.f64 (neg.f64 F)) (neg.f64 (sin.f64 B)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 F)) (sqrt.f64 (neg.f64 F))) (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (cbrt.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2))))) (/.f64 (sin.f64 B) (cbrt.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2))))))
(/.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (/.f64 (/.f64 (sin.f64 B) (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2))))) (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2))))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 F)) (cbrt.f64 (neg.f64 F))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 F))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 F)) (cbrt.f64 (neg.f64 F))) (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (neg.f64 (sin.f64 B)))) (cbrt.f64 (neg.f64 F)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 F)) (cbrt.f64 (neg.f64 F))) (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (cbrt.f64 (neg.f64 F)) (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 F (sqrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (/.f64 (sin.f64 B) (sqrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (*.f64 F (/.f64 1 (cbrt.f64 (+.f64 (*.f64 2 x) 2)))) (/.f64 (sin.f64 B) (cbrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (/.f64 (sin.f64 B) F)) (/.f64 1 (cbrt.f64 (fma.f64 2 x 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (/.f64 F (*.f64 (sin.f64 B) (cbrt.f64 (fma.f64 2 x 2)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (/.f64 (sqrt.f64 (/.f64 (sin.f64 B) F)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 (sin.f64 B) F))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 (sin.f64 B) (sqrt.f64 F)))
(*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 F)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (sqrt.f64 F)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (neg.f64 (/.f64 (sin.f64 B) F)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (*.f64 (neg.f64 F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (fma.f64 2 x 2))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 F (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (/.f64 F 1) (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (sin.f64 B)))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (fma.f64 2 x 2))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.f64 F (sqrt.f64 (sin.f64 B)))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (sqrt.f64 (fma.f64 2 x 2))) (/.f64 F (sqrt.f64 (sin.f64 B))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.f64 F (cbrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (neg.f64 (sqrt.f64 F)) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (neg.f64 (sin.f64 B))) (sqrt.f64 F)))
(/.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (neg.f64 (sqrt.f64 F)) (neg.f64 (sin.f64 B)))))
(*.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (fma.f64 2 x 2))) (*.f64 1 (/.f64 (sqrt.f64 F) (sin.f64 B))))
(/.f64 (neg.f64 (cbrt.f64 (*.f64 F F))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (neg.f64 (sin.f64 B))) (cbrt.f64 F)))
(/.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (neg.f64 (cbrt.f64 F)) (neg.f64 (sin.f64 B)))))
(*.f64 (cbrt.f64 F) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cbrt.f64 (*.f64 F F)) (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 F) (sqrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 F)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (sqrt.f64 F)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (sin.f64 B)) (/.f64 1 F))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (sqrt.f64 (sin.f64 B))) (/.f64 (sqrt.f64 (sin.f64 B)) F))
(/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) F) (sqrt.f64 (sin.f64 B))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (sqrt.f64 F) 1) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.f64 (sqrt.f64 F) (sin.f64 B))))
(*.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sqrt.f64 F) (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (/.f64 (sqrt.f64 F) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (/.f64 (sqrt.f64 F) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.f64 (sqrt.f64 F) (cbrt.f64 (sin.f64 B)))))
(*.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sqrt.f64 F) (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (/.f64 (sqrt.f64 F) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 F F)) 1) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.f64 (cbrt.f64 F) (sin.f64 B))))
(*.f64 (/.f64 (cbrt.f64 F) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (*.f64 F F)))
(*.f64 (cbrt.f64 F) (/.f64 (/.f64 (cbrt.f64 (*.f64 F F)) (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 F F)) (sqrt.f64 (sin.f64 B))) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.f64 (cbrt.f64 F) (sqrt.f64 (sin.f64 B)))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 F F)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (cbrt.f64 F) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (cbrt.f64 F) (sqrt.f64 (sin.f64 B))) (/.f64 (/.f64 (cbrt.f64 (*.f64 F F)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 F F)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (cbrt.f64 (/.f64 F (sin.f64 B)))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 F F)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (sqrt.f64 (fma.f64 2 x 2))) (cbrt.f64 (/.f64 F (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (/.f64 (cbrt.f64 (*.f64 F F)) (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(/.f64 (*.f64 (neg.f64 F) 1) (*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (*.f64 (neg.f64 F) 1) (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (neg.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (neg.f64 (neg.f64 F)) (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (neg.f64 (neg.f64 (sin.f64 B)))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (pow.f64 1 1/2) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) F))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) -2)) 1/2) (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 (*.f64 2 x) 2))) 1/2)))
(*.f64 (/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2))) (/.f64 (sin.f64 B) F)) (sqrt.f64 (/.f64 1 (cbrt.f64 (fma.f64 2 x 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (cbrt.f64 (fma.f64 2 x 2)))) (/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2))) (/.f64 (sin.f64 B) F)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 F F)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 (sin.f64 B) (cbrt.f64 F)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (cbrt.f64 (*.f64 F F))) (sin.f64 B)) (cbrt.f64 F))
(*.f64 (cbrt.f64 F) (*.f64 (/.f64 (cbrt.f64 (*.f64 F F)) (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))
(/.f64 (*.f64 (/.f64 F 1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) F) (sqrt.f64 (sin.f64 B))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B)))))
(/.f64 (*.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (cbrt.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (*.f64 (neg.f64 (neg.f64 F)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (neg.f64 (neg.f64 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (*.f64 -1 (/.f64 F (sin.f64 B))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 F (sin.f64 B))) (sqrt.f64 (-.f64 -2 (*.f64 2 x))))
(/.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sin.f64 B) F)) (sqrt.f64 (-.f64 -2 (*.f64 2 x))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 -1)) (sqrt.f64 (+.f64 -2 (*.f64 x -2))))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2))) 1) (sin.f64 B))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (*.f64 (/.f64 (neg.f64 F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) 1) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (*.f64 (*.f64 (neg.f64 F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 1) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (*.f64 (/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) 1) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (fma.f64 2 x 2))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (/.f64 F (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) 1) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (*.f64 (*.f64 (neg.f64 F) 1) 1) (*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (*.f64 (neg.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) 1) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))) (sqrt.f64 (sin.f64 B)))
(/.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))))
(/.f64 (*.f64 1 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2))))) (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (sqrt.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (/.f64 (sqrt.f64 (/.f64 (sin.f64 B) F)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 (sin.f64 B) F))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(/.f64 (*.f64 (sqrt.f64 F) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (/.f64 F (sin.f64 B)))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 (/.f64 F (sin.f64 B)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 F)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (sqrt.f64 (neg.f64 F)) (/.f64 (sqrt.f64 (neg.f64 (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 (/.f64 F (sin.f64 B))))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 F)) (sqrt.f64 (neg.f64 (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 (/.f64 F (sin.f64 B)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (+.f64 (*.f64 2 x) 2)))) (cbrt.f64 (sin.f64 B)))
(/.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (fma.f64 2 x 2)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (sin.f64 B))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (fma.f64 2 x 2))))
(/.f64 (*.f64 1 (/.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2))))) (cbrt.f64 (+.f64 (*.f64 2 x) 2)))
(/.f64 (/.f64 F (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 2 x 2))) (sin.f64 B))) (cbrt.f64 (fma.f64 2 x 2)))
(/.f64 F (*.f64 (cbrt.f64 (fma.f64 2 x 2)) (*.f64 (sin.f64 B) (cbrt.f64 (sqrt.f64 (fma.f64 2 x 2))))))
(/.f64 (*.f64 -1 (/.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2))))) (cbrt.f64 (-.f64 -2 (*.f64 2 x))))
(/.f64 (/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (cbrt.f64 (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (-.f64 -2 (*.f64 2 x))))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (*.f64 (cbrt.f64 (+.f64 -2 (*.f64 x -2))) (cbrt.f64 (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) F) (sqrt.f64 (sin.f64 B))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B)))))
(/.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (cbrt.f64 (sin.f64 B)))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) 1) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (+.f64 (*.f64 2 x) 2))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2))))
(/.f64 (/.f64 F (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 2 x 2))) (sin.f64 B))) (cbrt.f64 (fma.f64 2 x 2)))
(/.f64 F (*.f64 (cbrt.f64 (fma.f64 2 x 2)) (*.f64 (sin.f64 B) (cbrt.f64 (sqrt.f64 (fma.f64 2 x 2))))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 2 x) 2)) 2))) (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 2 x) 2))))
(/.f64 (/.f64 F (sin.f64 B)) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 2 x 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 2 x 2)) 2))))
(/.f64 (/.f64 F (sin.f64 B)) (*.f64 (fabs.f64 (cbrt.f64 (fma.f64 2 x 2))) (sqrt.f64 (cbrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) (cbrt.f64 (/.f64 (sin.f64 B) F)))) (cbrt.f64 (/.f64 (sin.f64 B) F)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 1 (sqrt.f64 F))) (/.f64 (sin.f64 B) (sqrt.f64 F)))
(*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 F)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (sqrt.f64 F)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 1 (cbrt.f64 (*.f64 F F)))) (/.f64 (sin.f64 B) (cbrt.f64 F)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (cbrt.f64 (*.f64 F F))) (sin.f64 B)) (cbrt.f64 F))
(*.f64 (cbrt.f64 F) (*.f64 (/.f64 (cbrt.f64 (*.f64 F F)) (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F))) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F)))
(/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F)) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 (*.f64 F F)))) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 F)))
(/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 F)) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 (*.f64 F F)))))
(*.f64 (cbrt.f64 F) (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 (*.f64 F F))))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) 1)) (/.f64 (cbrt.f64 (sin.f64 B)) F))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 F))) (/.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 F)))
(/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (/.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 F)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 F))))
(*.f64 (sqrt.f64 F) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 F))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (cbrt.f64 (*.f64 F F)))) (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 F)))
(/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 F)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (cbrt.f64 (*.f64 F F)))))
(/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (cbrt.f64 (*.f64 F F))) (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 F))))
(/.f64 (/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) 1) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (fma.f64 2 x 2))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) -1) (sin.f64 B))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (fma.f64 2 x 2))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 1) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) F) (sqrt.f64 (sin.f64 B))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) -1) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) F) (sqrt.f64 (sin.f64 B))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) 1) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (fma.f64 2 x 2))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (cbrt.f64 (sin.f64 B))) (cbrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (fma.f64 2 x 2))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 B))) (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (fma.f64 2 x 2))) (*.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (fma.f64 2 x 2))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (sqrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 B))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (fma.f64 2 x 2))) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 B))) (sqrt.f64 (cbrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (/.f64 F (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) 1) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (/.f64 (/.f64 F (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 (cbrt.f64 (sin.f64 B)))) (sqrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (/.f64 (/.f64 F (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (cbrt.f64 (sqrt.f64 (sin.f64 B)))) (cbrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 B))) (cbrt.f64 (sqrt.f64 (sin.f64 B)))))
(/.f64 F (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 B))) (cbrt.f64 (sqrt.f64 (sin.f64 B)))) (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(/.f64 (/.f64 (/.f64 F (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 B))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (/.f64 (/.f64 F (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 B))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 B))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(/.f64 (/.f64 (neg.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) 1) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (/.f64 (neg.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (fma.f64 2 x 2))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (/.f64 (neg.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) -1) (sin.f64 B))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (/.f64 (neg.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (/.f64 (neg.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (/.f64 (neg.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (fma.f64 2 x 2))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 (/.f64 F (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 1)
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 3)
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(pow.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 3) 1/3)
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(sqrt.f64 (/.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (+.f64 (*.f64 2 x) 2)))
(sqrt.f64 (/.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (fma.f64 2 x 2)))
(log.f64 (exp.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 3))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3) (pow.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) 3)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) 3) (pow.f64 (/.f64 F (sin.f64 B)) 3)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(exp.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 1))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 1)
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))
(*.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) 1)
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 1 (cbrt.f64 (+.f64 (*.f64 2 x) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (/.f64 1 (cbrt.f64 (fma.f64 2 x 2))))
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (cbrt.f64 (fma.f64 2 x 2)))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 (*.f64 2 x) 2))) (cbrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (/.f64 1 (cbrt.f64 (fma.f64 2 x 2))))
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (cbrt.f64 (fma.f64 2 x 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 (+.f64 (*.f64 2 x) 2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 (fma.f64 2 x 2)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 (*.f64 2 x) 2))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 (fma.f64 2 x 2)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 8 (*.f64 8 (pow.f64 x 3))))) (sqrt.f64 (+.f64 4 (-.f64 (*.f64 x (*.f64 x 4)) (*.f64 x 4)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 8 (*.f64 (pow.f64 x 3) 8)))) (sqrt.f64 (+.f64 4 (*.f64 x (-.f64 (*.f64 x 4) 4)))))
(/.f64 (sqrt.f64 (+.f64 4 (*.f64 4 (-.f64 (*.f64 x x) x)))) (sqrt.f64 (+.f64 8 (*.f64 (pow.f64 x 3) 8))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 x (*.f64 x 4)) -4))) (sqrt.f64 (fma.f64 2 x -2)))
(/.f64 (*.f64 1 (sqrt.f64 (fma.f64 2 x -2))) (sqrt.f64 (fma.f64 x (*.f64 x 4) -4)))
(/.f64 (sqrt.f64 (fma.f64 2 x -2)) (sqrt.f64 (fma.f64 x (*.f64 x 4) -4)))
(/.f64 1 (sqrt.f64 (+.f64 (*.f64 2 x) 2)))
(/.f64 1 (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) 1))
(/.f64 1 (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (sqrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2))))
(/.f64 (sqrt.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (cbrt.f64 (+.f64 (*.f64 2 x) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (/.f64 1 (cbrt.f64 (fma.f64 2 x 2))))
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (cbrt.f64 (fma.f64 2 x 2)))
(/.f64 (/.f64 1 (cbrt.f64 (+.f64 (*.f64 2 x) 2))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2))))
(/.f64 1 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 2 x 2))) (cbrt.f64 (fma.f64 2 x 2))))
(/.f64 (/.f64 1 (cbrt.f64 (fma.f64 2 x 2))) (cbrt.f64 (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2))))
(/.f64 1 (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 -2 (*.f64 2 x))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 -2 (*.f64 x -2))))
(/.f64 (*.f64 (sqrt.f64 -1) 1) (sqrt.f64 (-.f64 -2 (*.f64 2 x))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 -2 (*.f64 2 x))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 -2 (*.f64 x -2))))
(/.f64 (*.f64 -1 (cbrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (cbrt.f64 (-.f64 -2 (*.f64 2 x))))
(/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))) (cbrt.f64 (-.f64 -2 (*.f64 2 x))))
(/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))) (cbrt.f64 (+.f64 -2 (*.f64 x -2))))
(/.f64 (/.f64 1 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 2 x) 2)) 2))) (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 2 x) 2))))
(/.f64 1 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 2 x 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 2 x 2)) 2))))
(/.f64 (/.f64 1 (sqrt.f64 (cbrt.f64 (fma.f64 2 x 2)))) (fabs.f64 (cbrt.f64 (fma.f64 2 x 2))))
(pow.f64 (+.f64 (*.f64 2 x) 2) -1/2)
(pow.f64 (fma.f64 2 x 2) -1/2)
(pow.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)) 1/2)
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))
(pow.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) 1)
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) -1)
(/.f64 1 (sqrt.f64 (fma.f64 2 x 2)))
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 3)
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))
(pow.f64 (pow.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) 3) 1/3)
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))
(fabs.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))
(cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) 3))
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 (*.f64 2 x) 2))) 1/2))
(pow.f64 (exp.f64 (neg.f64 (log.f64 (fma.f64 2 x 2)))) 1/2)
(exp.f64 (*.f64 -1/2 (log.f64 (fma.f64 2 x 2))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 1))
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))

eval1.3s (4%)

Compiler

Compiled 53088 to 30876 computations (41.8% saved)

prune614.0ms (2%)

Pruning

52 alts after pruning (50 fresh and 2 done)

PrunedKeptTotal
New1667261693
Fresh122436
Picked101
Done325
Total1683521735
Error
0b
Counts
1735 → 52
Alt Table
Click to see full alt table
StatusErrorProgram
28.6b
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
48.3b
(/.f64 (-.f64 1 x) B)
48.4b
(/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x))
37.6b
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
32.4b
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
42.1b
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (sin.f64 B)) 1) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
41.3b
(/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))
41.3b
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) 1) x)))
32.5b
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (neg.f64 (cos.f64 B)))))
48.3b
(/.f64 1 (/.f64 B (+.f64 1 (neg.f64 x))))
48.4b
(/.f64 1 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)))
50.9b
(/.f64 1 (sin.f64 B))
58.4b
(/.f64 -1 (-.f64 (+.f64 1 (sin.f64 B)) 1))
57.2b
(/.f64 -1 (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
52.8b
(/.f64 -1 (sin.f64 B))
57.0b
(/.f64 -1 B)
29.4b
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (/.f64 x (tan.f64 B)))
29.8b
(-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B)))
28.6b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
48.5b
(-.f64 (/.f64 1 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
31.4b
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
52.8b
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
29.8b
(-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) (/.f64 x (tan.f64 B)))
32.2b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
35.6b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
29.4b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
42.3b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
49.1b
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
57.1b
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
48.6b
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (/.f64 (-.f64 1 x) B))
54.4b
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
40.1b
(+.f64 (neg.f64 (/.f64 (sqrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x)))) (/.f64 1 (sin.f64 B)))
27.3b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)))
27.3b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))
27.3b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
13.7b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)))
32.3b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)) (/.f64 1 F)))
32.3b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
28.6b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 F (/.f64 1 F)) (sin.f64 B)))
29.3b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (sin.f64 B) F)))
32.1b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)))
32.5b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B))
52.8b
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
30.3b
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) x)
28.7b
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 x)) (-.f64 (/.f64 1 x) (cos.f64 B)))
30.3b
(*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sin.f64 B)) x)
32.4b
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
42.8b
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))
62.4b
(*.f64 x (*.f64 B 1/3))
62.4b
(*.f64 1/3 (*.f64 B x))
49.2b
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
32.5b
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
Compiler

Compiled 1545 to 1167 computations (24.5% saved)

localize42.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (tan.f64 B))
0.2b
(*.f64 x (/.f64 1 (tan.f64 B)))
5.6b
(/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))
16.7b
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)
Compiler

Compiled 105 to 56 computations (46.7% saved)

series3.0ms (0%)

Counts
1 → 28
Calls

9 calls:

TimeVariablePointExpression
0.0ms
F
@0
(/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))
0.0ms
x
@inf
(/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))
0.0ms
x
@-inf
(/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))
0.0ms
x
@0
(/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))
0.0ms
B
@inf
(/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))

rewrite93.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1028×distribute-rgt-in
982×distribute-lft-in
766×associate-/r/
374×add-sqr-sqrt
362×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify101.0ms (0.3%)

Algorithm
egg-herbie
Rules
1408×distribute-lft-in
1394×distribute-rgt-in
576×*-commutative
528×associate-*r*
458×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03957347
112466597
244956375
Stop Event
node limit
Counts
107 → 181
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (+.f64 (*.f64 2 x) 2))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 1 (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))))) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)))) 1)
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)))
(*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)) 1)
(*.f64 1 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)))
(*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (/.f64 F (sin.f64 B))))
(*.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B)))) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (/.f64 F (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))) 2) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) F)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
(*.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (*.f64 -1 (/.f64 F (sin.f64 B))))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) 1) F)
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (sqrt.f64 F)) (sqrt.f64 F))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (pow.f64 (cbrt.f64 F) 2)) (cbrt.f64 F))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) F))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 1 F)))
(*.f64 (*.f64 1 (sqrt.f64 (/.f64 F (sin.f64 B)))) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sqrt.f64 (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) 2)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (cbrt.f64 (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 (sin.f64 B))) (neg.f64 F))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 B))) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)))
(*.f64 (*.f64 -1 (/.f64 F (sin.f64 B))) (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) 1) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (/.f64 (sin.f64 B) F)))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sin.f64 B)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (/.f64 1 F)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) 1) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)) F))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (/.f64 (sin.f64 B) F)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) 2)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (cbrt.f64 (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) (sin.f64 B)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1) F))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) (sqrt.f64 (/.f64 (sin.f64 B) F))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) 2)) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) -1) (neg.f64 (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 (neg.f64 (sin.f64 B)))) (neg.f64 (neg.f64 F)))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) 1)) F)
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) (sqrt.f64 F))) (sqrt.f64 F))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 F) 2))) (cbrt.f64 F))
(*.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) F))) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))
(*.f64 (/.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)))) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) (/.f64 (sin.f64 B) F)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) 1) F)
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) 1) (/.f64 F 1))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 (sqrt.f64 F))) (sqrt.f64 F))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 F) 2))) (cbrt.f64 F))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) -1) (neg.f64 F))
(*.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) -1) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (neg.f64 (neg.f64 (sin.f64 B)))) (neg.f64 F))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) 1) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) (neg.f64 (sin.f64 B))) (neg.f64 F))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) (/.f64 (sin.f64 B) 1)) F)
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) (/.f64 (sin.f64 B) (sqrt.f64 F))) (sqrt.f64 F))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 F) 2))) (cbrt.f64 F))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) -1) (neg.f64 (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) (neg.f64 (neg.f64 (sin.f64 B)))) (neg.f64 (neg.f64 F)))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sqrt.f64 (/.f64 (sin.f64 B) F))) 1) (sqrt.f64 (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sqrt.f64 (/.f64 (sin.f64 B) F))) (sqrt.f64 (sin.f64 B))) (sqrt.f64 F))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sqrt.f64 (/.f64 (sin.f64 B) F))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 F)))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) 2)) 1) (cbrt.f64 (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) 2)) (cbrt.f64 (sin.f64 B))) (cbrt.f64 F))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) 2)) (cbrt.f64 (neg.f64 (sin.f64 B)))) (cbrt.f64 (neg.f64 F)))
(pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)) 1)
(pow.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)) 3) 1/3)
(pow.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) -1)
(neg.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (neg.f64 (sin.f64 B)) F)))
(sqrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1) (pow.f64 (/.f64 (sin.f64 B) F) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (/.f64 F (sin.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 3) (pow.f64 (/.f64 (sin.f64 B) F) 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))))
Outputs
(*.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 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (sin.f64 B))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 F (sin.f64 B)) (/.f64 (*.f64 -1/2 (pow.f64 F 3)) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 5) (-.f64 (/.f64 1 (*.f64 (fma.f64 2 x 2) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (fma.f64 2 x 2)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))) 2))) (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 5) (/.f64 (sin.f64 B) (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)))) (sqrt.f64 (fma.f64 2 x 2)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 F (sin.f64 B)) (/.f64 (*.f64 -1/2 (pow.f64 F 3)) (*.f64 (fma.f64 2 x 2) (sin.f64 B))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 5) (/.f64 (sin.f64 B) (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)))) (sqrt.f64 (fma.f64 2 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (+.f64 (*.f64 2 x) 2))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (pow.f64 F 7) (/.f64 (sin.f64 B) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (fma.f64 2 x 2) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (fma.f64 2 x 2)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))) 2)) (fma.f64 2 x 2)) (/.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (fma.f64 2 x 2) 2)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 5) (-.f64 (/.f64 1 (*.f64 (fma.f64 2 x 2) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (fma.f64 2 x 2)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))) 2))) (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (/.f64 (pow.f64 F 7) (sin.f64 B)) (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4)) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2) (fma.f64 2 x 2))) (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 5) (/.f64 (sin.f64 B) (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)))) (sqrt.f64 (fma.f64 2 x 2))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (/.f64 (pow.f64 F 7) (sin.f64 B)) (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4)) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2) (fma.f64 2 x 2))) (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 F (sin.f64 B)) (/.f64 (*.f64 -1/2 (pow.f64 F 3)) (*.f64 (fma.f64 2 x 2) (sin.f64 B))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 5) (/.f64 (sin.f64 B) (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)))) (sqrt.f64 (fma.f64 2 x 2))))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (*.f64 F F))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (*.f64 F F))) (/.f64 1 (sin.f64 B))))
(fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F (sin.f64 B)))) (/.f64 1 (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 -1/2 (sin.f64 B)) (+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 4)) (/.f64 (fma.f64 2 x 2) (*.f64 F F)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 1 (sin.f64 B)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (*.f64 F F))) (fma.f64 -1/2 (/.f64 (fma.f64 (fma.f64 2 x 2) (pow.f64 (fma.f64 2 x 2) 2) (*.f64 (*.f64 1/2 (fma.f64 2 x 2)) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)))) (*.f64 (sin.f64 B) (pow.f64 F 6))) (/.f64 1 (sin.f64 B)))))
(fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F (sin.f64 B)))) (fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 (fma.f64 2 x 2) 1/2) (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (sin.f64 B) (pow.f64 F 6))) (/.f64 1 (sin.f64 B)))))
(+.f64 (fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 (fma.f64 2 x 2) 1/2) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (sin.f64 B) (pow.f64 F 6))) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 -1/2 (sin.f64 B)) (+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 4)) (/.f64 (fma.f64 2 x 2) (*.f64 F F)))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 (*.f64 1/2 (fma.f64 2 x 2)) (*.f64 (sin.f64 B) (*.f64 F F))) (/.f64 1 (sin.f64 B)))
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F (sin.f64 B)))) (/.f64 -1 (sin.f64 B)))
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (*.f64 F F))) (/.f64 -1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (*.f64 F F))))) (/.f64 1 (sin.f64 B)))
(fma.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F (sin.f64 B)))) (/.f64 (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 -1 (sin.f64 B)))
(+.f64 (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 4)))) (/.f64 -1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))))) (/.f64 1 (sin.f64 B)))
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (*.f64 F F))) (/.f64 (fma.f64 (fma.f64 2 x 2) (pow.f64 (fma.f64 2 x 2) 2) (*.f64 (*.f64 1/2 (fma.f64 2 x 2)) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)))) (*.f64 (sin.f64 B) (pow.f64 F 6)))))) (/.f64 1 (sin.f64 B)))
(fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (fma.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F (sin.f64 B)))) (/.f64 (fma.f64 (*.f64 (fma.f64 2 x 2) 1/2) (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 -1 (sin.f64 B))))
(+.f64 (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (*.f64 F F))) (/.f64 -1 (sin.f64 B))) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 2 x 2) 1/2) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 6)) (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 4)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (neg.f64 (*.f64 (/.f64 F (/.f64 (sin.f64 B) x)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 (/.f64 F (/.f64 (sin.f64 B) x)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) x) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 1/2 (*.f64 (/.f64 F (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (*.f64 x x)))) (sqrt.f64 (fma.f64 F F 2))) (neg.f64 (*.f64 (/.f64 F (/.f64 (sin.f64 B) x)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 1/2 (/.f64 (*.f64 F (sqrt.f64 (fma.f64 F F 2))) (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (*.f64 x x)))))) (*.f64 (/.f64 F (/.f64 (sin.f64 B) x)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (*.f64 x x))) (sqrt.f64 (fma.f64 F F 2))) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) x) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 1/2 (*.f64 (/.f64 F (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (*.f64 x x)))) (sqrt.f64 (fma.f64 F F 2))) (fma.f64 -1 (*.f64 (/.f64 F (/.f64 (sin.f64 B) x)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (/.f64 F (/.f64 (sin.f64 B) (*.f64 (+.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (neg.f64 (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (fma.f64 F F 2)))) (pow.f64 x 3)))))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 1/2 (/.f64 (*.f64 F (sqrt.f64 (fma.f64 F F 2))) (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (*.f64 x x)))) (fma.f64 (/.f64 (*.f64 -1/2 F) (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (fma.f64 F F 2))) (pow.f64 x 3)))) (sqrt.f64 (fma.f64 F F 2)) (*.f64 (/.f64 F (/.f64 (sin.f64 B) x)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (*.f64 x x)))) (*.f64 -1/2 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (-.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (fma.f64 F F 2))) (pow.f64 x 3)))))) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) x) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 (*.f64 1/6 (*.f64 F B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (fma.f64 1/6 (*.f64 F (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (*.f64 F (*.f64 -7/360 (pow.f64 B 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (+.f64 (/.f64 F B) (+.f64 (*.f64 (*.f64 7/360 F) (pow.f64 B 3)) (*.f64 1/6 (*.f64 F B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (fma.f64 1/6 (*.f64 F (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 (fma.f64 1/6 (*.f64 F -7/360) (*.f64 F 1/840)) (pow.f64 B 5))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (+.f64 (*.f64 (fma.f64 F 1/840 (*.f64 F -7/2160)) (pow.f64 B 5)) (*.f64 F (*.f64 -7/360 (pow.f64 B 3)))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (+.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))) (+.f64 (*.f64 (*.f64 7/360 F) (pow.f64 B 3)) (*.f64 (neg.f64 (*.f64 F -31/15120)) (pow.f64 B 5)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)))) 1)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)) 1)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 1 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B)))) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B)))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (/.f64 F (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))))
(*.f64 F (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (/.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (sin.f64 B))))
(*.f64 F (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))) 2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))) 2) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) F)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (*.f64 -1 (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) 1) F)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (sqrt.f64 F)) (sqrt.f64 F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (pow.f64 (cbrt.f64 F) 2)) (cbrt.f64 F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 1 F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (*.f64 1 (sqrt.f64 (/.f64 F (sin.f64 B)))) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sqrt.f64 (/.f64 (sin.f64 B) F))))
(*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 (sin.f64 B) F))))
(*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) 2)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (cbrt.f64 (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) 2)) (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (cbrt.f64 (/.f64 (sin.f64 B) F))))
(/.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (cbrt.f64 (/.f64 (sin.f64 B) F))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) 2))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 (sin.f64 B))) (neg.f64 F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 B))) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (*.f64 -1 (/.f64 F (sin.f64 B))) (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) 1) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (/.f64 (sin.f64 B) F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sin.f64 B)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (/.f64 1 F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) 1) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)) F))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))))
(*.f64 F (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (/.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (sin.f64 B))))
(*.f64 F (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (/.f64 (sin.f64 B) F)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) 2)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (cbrt.f64 (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) 2)) (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (cbrt.f64 (/.f64 (sin.f64 B) F))))
(/.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (cbrt.f64 (/.f64 (sin.f64 B) F))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) (sin.f64 B)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) 1) F))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))))
(*.f64 F (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (/.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (sin.f64 B))))
(*.f64 F (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (sin.f64 B))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) (sqrt.f64 (/.f64 (sin.f64 B) F))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (sqrt.f64 (/.f64 (sin.f64 B) F))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2)) (sqrt.f64 (/.f64 (sin.f64 B) F))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (sqrt.f64 (/.f64 (sin.f64 B) F)))) (sqrt.f64 (/.f64 (sin.f64 B) F)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (sqrt.f64 (/.f64 (sin.f64 B) F))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (sqrt.f64 (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) 2)) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (/.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) 2)))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) -1) (neg.f64 (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (neg.f64 (neg.f64 (sin.f64 B)))) (neg.f64 (neg.f64 F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) 1)) F)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) (sqrt.f64 F))) (sqrt.f64 F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 F) 2))) (cbrt.f64 F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) F))) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)))) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))))
(*.f64 F (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (/.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (sin.f64 B))))
(*.f64 F (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (sin.f64 B))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1)) (/.f64 (sin.f64 B) F)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2)))) (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))))
(*.f64 F (*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (/.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (sin.f64 B))))
(*.f64 F (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) 1) F)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) 1) (/.f64 F 1))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 (sqrt.f64 F))) (sqrt.f64 F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 F) 2))) (cbrt.f64 F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) -1) (neg.f64 F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) -1) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (neg.f64 (neg.f64 (sin.f64 B)))) (neg.f64 F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) 1) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) (neg.f64 (sin.f64 B))) (neg.f64 F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) (/.f64 (sin.f64 B) 1)) F)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) (/.f64 (sin.f64 B) (sqrt.f64 F))) (sqrt.f64 F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 F) 2))) (cbrt.f64 F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) -1) (neg.f64 (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 1) (neg.f64 (neg.f64 (sin.f64 B)))) (neg.f64 (neg.f64 F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sqrt.f64 (/.f64 (sin.f64 B) F))) 1) (sqrt.f64 (/.f64 F (sin.f64 B))))
(*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 (sin.f64 B) F))))
(*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sqrt.f64 (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sqrt.f64 (/.f64 (sin.f64 B) F))) (sqrt.f64 (sin.f64 B))) (sqrt.f64 F))
(*.f64 (sqrt.f64 F) (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (/.f64 (sin.f64 B) F)))))
(*.f64 (sqrt.f64 F) (/.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sqrt.f64 (/.f64 (sin.f64 B) F))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 F)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (*.f64 (sqrt.f64 (neg.f64 (sin.f64 B))) (sqrt.f64 (/.f64 (sin.f64 B) F)))) (sqrt.f64 (neg.f64 F)))
(*.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (*.f64 (sqrt.f64 (/.f64 (sin.f64 B) F)) (sqrt.f64 (neg.f64 (sin.f64 B))))) (sqrt.f64 (neg.f64 F)))
(*.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (/.f64 (sin.f64 B) F))) (sqrt.f64 (neg.f64 F)))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) 2)) 1) (cbrt.f64 (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) 2)) (cbrt.f64 (/.f64 F (sin.f64 B))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) 2))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) 2)) (cbrt.f64 (sin.f64 B))) (cbrt.f64 F))
(/.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) 2)) (cbrt.f64 F)) (cbrt.f64 (sin.f64 B)))
(*.f64 (cbrt.f64 F) (/.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) 2)) (cbrt.f64 (neg.f64 (sin.f64 B)))) (cbrt.f64 (neg.f64 F)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) 2))) (cbrt.f64 (neg.f64 F)))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (cbrt.f64 (neg.f64 F))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) 2)) (cbrt.f64 (neg.f64 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (cbrt.f64 (neg.f64 (sin.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) F)) 2)) (cbrt.f64 (neg.f64 F)))
(pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)) 1)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(pow.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B)))) 2)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))) 3)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)) 3) 1/3)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(pow.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) -1)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(neg.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (neg.f64 (sin.f64 B)) F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(sqrt.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1) (pow.f64 (/.f64 (sin.f64 B) F) 2)))
(sqrt.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 2 x) (fma.f64 F F 2))) (pow.f64 (/.f64 (sin.f64 B) F) 2)))
(sqrt.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 (sin.f64 B) F) 2) (fma.f64 2 x (fma.f64 F F 2)))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)) 3))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) 3) (pow.f64 (/.f64 (sin.f64 B) F) 3)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(exp.f64 (log.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))) 1))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 2 x) (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.3b
(*.f64 1/3 (*.f64 B x))
Compiler

Compiled 14 to 7 computations (50% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

6 calls:

TimeVariablePointExpression
0.0ms
B
@0
(*.f64 1/3 (*.f64 B x))
0.0ms
x
@0
(*.f64 1/3 (*.f64 B x))
0.0ms
B
@inf
(*.f64 1/3 (*.f64 B x))
0.0ms
B
@-inf
(*.f64 1/3 (*.f64 B x))
0.0ms
x
@-inf
(*.f64 1/3 (*.f64 B x))

rewrite51.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1320×add-sqr-sqrt
1304×*-un-lft-identity
1210×add-cube-cbrt
1194×add-cbrt-cube
1180×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
114113
2163313
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 1/3 (*.f64 B x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 1/3 (*.f64 B x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (*.f64 B x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/3 (*.f64 B x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 B x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/3 (*.f64 B x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/9))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/3) (*.f64 B x)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1/3 (*.f64 B x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/3 (*.f64 B x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/3 (*.f64 B x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/3 (*.f64 B x))))))))

simplify37.0ms (0.1%)

Algorithm
egg-herbie
Rules
1314×distribute-rgt-in
1304×distribute-lft-in
1038×log-prod
994×associate-*r*
844×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036299
189299
2352299
32501299
Stop Event
node limit
Counts
23 → 13
Calls
Call 1
Inputs
(*.f64 1/3 (*.f64 x B))
(*.f64 1/3 (*.f64 x B))
(*.f64 1/3 (*.f64 x B))
(*.f64 1/3 (*.f64 x B))
(*.f64 1/3 (*.f64 x B))
(*.f64 1/3 (*.f64 x B))
(*.f64 1/3 (*.f64 x B))
(*.f64 1/3 (*.f64 x B))
(*.f64 1/3 (*.f64 x B))
(*.f64 1/3 (*.f64 x B))
(*.f64 1/3 (*.f64 x B))
(*.f64 1/3 (*.f64 x B))
(-.f64 (+.f64 1 (*.f64 1/3 (*.f64 B x))) 1)
(pow.f64 (*.f64 1/3 (*.f64 B x)) 1)
(pow.f64 (sqrt.f64 (*.f64 1/3 (*.f64 B x))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 B x))) 3)
(pow.f64 (pow.f64 (*.f64 1/3 (*.f64 B x)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/9))
(log.f64 (pow.f64 (exp.f64 1/3) (*.f64 B x)))
(cbrt.f64 (pow.f64 (*.f64 1/3 (*.f64 B x)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/3 (*.f64 B x))))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 B x))))
(log1p.f64 (expm1.f64 (*.f64 1/3 (*.f64 B x))))
Outputs
(*.f64 1/3 (*.f64 x B))
(*.f64 x (*.f64 1/3 B))
(*.f64 1/3 (*.f64 x B))
(*.f64 x (*.f64 1/3 B))
(*.f64 1/3 (*.f64 x B))
(*.f64 x (*.f64 1/3 B))
(*.f64 1/3 (*.f64 x B))
(*.f64 x (*.f64 1/3 B))
(*.f64 1/3 (*.f64 x B))
(*.f64 x (*.f64 1/3 B))
(*.f64 1/3 (*.f64 x B))
(*.f64 x (*.f64 1/3 B))
(*.f64 1/3 (*.f64 x B))
(*.f64 x (*.f64 1/3 B))
(*.f64 1/3 (*.f64 x B))
(*.f64 x (*.f64 1/3 B))
(*.f64 1/3 (*.f64 x B))
(*.f64 x (*.f64 1/3 B))
(*.f64 1/3 (*.f64 x B))
(*.f64 x (*.f64 1/3 B))
(*.f64 1/3 (*.f64 x B))
(*.f64 x (*.f64 1/3 B))
(*.f64 1/3 (*.f64 x B))
(*.f64 x (*.f64 1/3 B))
(-.f64 (+.f64 1 (*.f64 1/3 (*.f64 B x))) 1)
(*.f64 1/3 (*.f64 x B))
(*.f64 x (*.f64 1/3 B))
(pow.f64 (*.f64 1/3 (*.f64 B x)) 1)
(*.f64 1/3 (*.f64 x B))
(*.f64 x (*.f64 1/3 B))
(pow.f64 (sqrt.f64 (*.f64 1/3 (*.f64 B x))) 2)
(*.f64 1/3 (*.f64 x B))
(*.f64 x (*.f64 1/3 B))
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 B x))) 3)
(*.f64 1/3 (*.f64 x B))
(*.f64 x (*.f64 1/3 B))
(pow.f64 (pow.f64 (*.f64 1/3 (*.f64 B x)) 3) 1/3)
(*.f64 1/3 (*.f64 x B))
(*.f64 x (*.f64 1/3 B))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/9))
(*.f64 1/3 (*.f64 x B))
(*.f64 x (*.f64 1/3 B))
(log.f64 (pow.f64 (exp.f64 1/3) (*.f64 B x)))
(*.f64 1/3 (*.f64 x B))
(*.f64 x (*.f64 1/3 B))
(cbrt.f64 (pow.f64 (*.f64 1/3 (*.f64 B x)) 3))
(*.f64 1/3 (*.f64 x B))
(*.f64 x (*.f64 1/3 B))
(expm1.f64 (log1p.f64 (*.f64 1/3 (*.f64 B x))))
(*.f64 1/3 (*.f64 x B))
(*.f64 x (*.f64 1/3 B))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 B x))))
(*.f64 1/3 (*.f64 x B))
(*.f64 x (*.f64 1/3 B))
(log1p.f64 (expm1.f64 (*.f64 1/3 (*.f64 B x))))
(*.f64 1/3 (*.f64 x B))
(*.f64 x (*.f64 1/3 B))

localize11.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 B)
0.1b
(/.f64 -1 (sin.f64 B))
0.1b
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
0.5b
(-.f64 (/.f64 -1 (sin.f64 B)) 1)
Compiler

Compiled 26 to 18 computations (30.8% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
B
@0
(-.f64 (/.f64 -1 (sin.f64 B)) 1)
0.0ms
B
@inf
(-.f64 (/.f64 -1 (sin.f64 B)) 1)
0.0ms
B
@-inf
(-.f64 (/.f64 -1 (sin.f64 B)) 1)
0.0ms
B
@0
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
0.0ms
B
@inf
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))

rewrite71.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1990×add-sqr-sqrt
1976×*-un-lft-identity
1840×add-cube-cbrt
1824×add-cbrt-cube
210×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01040
121528
2274428
Stop Event
node limit
Counts
2 → 85
Calls
Call 1
Inputs
(-.f64 (/.f64 -1 (sin.f64 B)) 1)
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (sin.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) (sqrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) (pow.f64 (cbrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) 2) (cbrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) -1) (/.f64 1 (+.f64 (/.f64 -1 (sin.f64 B)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) -1) (/.f64 1 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (+.f64 (/.f64 -1 (sin.f64 B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) 1) (-.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (/.f64 -1 (sin.f64 B)) 1) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (+.f64 (/.f64 -1 (sin.f64 B)) 1)) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) -1) (+.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) -1) (-.f64 (/.f64 -1 (sin.f64 B)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) -1) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (+.f64 (/.f64 -1 (sin.f64 B)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) -1) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (-.f64 1 (*.f64 (/.f64 -1 (sin.f64 B)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) -1)) (neg.f64 (+.f64 (/.f64 -1 (sin.f64 B)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) -1)) (neg.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (+.f64 (/.f64 -1 (sin.f64 B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log.f64 (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 1 (sin.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 -1 (sin.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (sqrt.f64 (/.f64 -1 (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 2) (cbrt.f64 (/.f64 -1 (sin.f64 B))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -1 (sin.f64 B)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (-.f64 1 (/.f64 -1 (sin.f64 B))) 1)) (/.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2) (+.f64 (-.f64 1 (/.f64 -1 (sin.f64 B))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (sqrt.f64 (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 2) (cbrt.f64 (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2)) (/.f64 1 (+.f64 (-.f64 1 (/.f64 -1 (sin.f64 B))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2) (-.f64 (/.f64 -1 (sin.f64 B)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (*.f64 (sin.f64 B) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (sin.f64 B) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (-.f64 1 (/.f64 -1 (sin.f64 B))) 1) (-.f64 1 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2) (-.f64 (/.f64 -1 (sin.f64 B)) 1))) (+.f64 1 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (sin.f64 B) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2)) (+.f64 (-.f64 1 (/.f64 -1 (sin.f64 B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 3)) (+.f64 1 (-.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2) (-.f64 (/.f64 -1 (sin.f64 B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2) (+.f64 (-.f64 1 (/.f64 -1 (sin.f64 B))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2) 1) (-.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) 1) (+.f64 (/.f64 -1 (sin.f64 B)) 1)) 1) (+.f64 (+.f64 (/.f64 -1 (sin.f64 B)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (/.f64 -1 (sin.f64 B)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) 1) (+.f64 (/.f64 -1 (sin.f64 B)) 1)) (+.f64 1 (+.f64 (/.f64 -1 (sin.f64 B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2))) (neg.f64 (+.f64 (-.f64 1 (/.f64 -1 (sin.f64 B))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2) (-.f64 (/.f64 -1 (sin.f64 B)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 B) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (sin.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 -1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 -1 (sin.f64 B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) (sqrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) 2) (cbrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) 1)))))

simplify65.0ms (0.2%)

Algorithm
egg-herbie
Rules
870×distribute-lft-in
870×unswap-sqr
758×associate-/l*
700×distribute-rgt-in
514×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01992827
14632611
221072593
Stop Event
node limit
Counts
109 → 125
Calls
Call 1
Inputs
(/.f64 -1 B)
(neg.f64 (+.f64 1 (/.f64 1 B)))
(-.f64 (*.f64 -1/6 B) (+.f64 1 (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (+.f64 1 (/.f64 1 B)))
(*.f64 -1 (+.f64 1 (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 1 (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 1 (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 1 (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 1 (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 1 (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 1 (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 1 (/.f64 1 (sin.f64 B))))
(/.f64 -1 B)
(-.f64 (*.f64 -1/6 B) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B))) (/.f64 1 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(+.f64 (/.f64 -1 (sin.f64 B)) -1)
(*.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 1)
(*.f64 (sqrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) (sqrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)))
(*.f64 (cbrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) (pow.f64 (cbrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) 2) (cbrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)))
(*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) -1) (/.f64 1 (+.f64 (/.f64 -1 (sin.f64 B)) 1)))
(*.f64 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) -1) (/.f64 1 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (+.f64 (/.f64 -1 (sin.f64 B)) 1))))
(*.f64 (+.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) 1) (-.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) 1))
(/.f64 1 (/.f64 (+.f64 (/.f64 -1 (sin.f64 B)) 1) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) -1)))
(/.f64 1 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (+.f64 (/.f64 -1 (sin.f64 B)) 1)) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) -1)))
(/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) -1) (+.f64 (/.f64 -1 (sin.f64 B)) 1))
(/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) -1) (-.f64 (/.f64 -1 (sin.f64 B)) -1))
(/.f64 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) -1) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (+.f64 (/.f64 -1 (sin.f64 B)) 1)))
(/.f64 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) -1) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (-.f64 1 (*.f64 (/.f64 -1 (sin.f64 B)) -1))))
(/.f64 (neg.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) -1)) (neg.f64 (+.f64 (/.f64 -1 (sin.f64 B)) 1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) -1)) (neg.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (+.f64 (/.f64 -1 (sin.f64 B)) 1))))
(pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 1)
(pow.f64 (sqrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) 2)
(pow.f64 (cbrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) 3)
(pow.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2))
(log.f64 (exp.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1))))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 3))
(expm1.f64 (log.f64 (/.f64 -1 (sin.f64 B))))
(exp.f64 (log.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) 1))
(log1p.f64 (expm1.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)))
(fma.f64 -1 (/.f64 1 (sin.f64 B)) -1)
(fma.f64 1 (/.f64 -1 (sin.f64 B)) -1)
(fma.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (sqrt.f64 (/.f64 -1 (sin.f64 B))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 2) (cbrt.f64 (/.f64 -1 (sin.f64 B))) -1)
(-.f64 (/.f64 -1 (sin.f64 B)) 0)
(-.f64 (+.f64 (/.f64 -1 (sin.f64 B)) 1) 1)
(-.f64 (/.f64 1 (+.f64 (-.f64 1 (/.f64 -1 (sin.f64 B))) 1)) (/.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2) (+.f64 (-.f64 1 (/.f64 -1 (sin.f64 B))) 1)))
(*.f64 -1 (/.f64 1 (sin.f64 B)))
(*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) 1))
(*.f64 (/.f64 -1 (sin.f64 B)) 1)
(*.f64 1 (/.f64 -1 (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (sqrt.f64 (/.f64 -1 (sin.f64 B))))
(*.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) 1))
(*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 2) (cbrt.f64 (/.f64 -1 (sin.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 1))
(*.f64 (-.f64 1 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2)) (/.f64 1 (+.f64 (-.f64 1 (/.f64 -1 (sin.f64 B))) 1)))
(*.f64 (/.f64 1 (sin.f64 B)) -1)
(*.f64 (+.f64 1 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2) (-.f64 (/.f64 -1 (sin.f64 B)) 1)))))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (neg.f64 (*.f64 (sin.f64 B) -1)))
(/.f64 -1 (neg.f64 (neg.f64 (sin.f64 B))))
(/.f64 1 (*.f64 (sin.f64 B) -1))
(/.f64 1 (neg.f64 (sin.f64 B)))
(/.f64 1 (/.f64 (+.f64 (-.f64 1 (/.f64 -1 (sin.f64 B))) 1) (-.f64 1 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2) (-.f64 (/.f64 -1 (sin.f64 B)) 1))) (+.f64 1 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 3))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 B) -1) 1))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2)) (+.f64 (-.f64 1 (/.f64 -1 (sin.f64 B))) 1))
(/.f64 (+.f64 1 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 3)) (+.f64 1 (-.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2) (-.f64 (/.f64 -1 (sin.f64 B)) 1))))
(/.f64 (+.f64 1 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2) (+.f64 (-.f64 1 (/.f64 -1 (sin.f64 B))) 1)))
(/.f64 (/.f64 -1 (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))
(/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2) 1) (-.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 1))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) 1) (+.f64 (/.f64 -1 (sin.f64 B)) 1)) 1) (+.f64 (+.f64 (/.f64 -1 (sin.f64 B)) 1) 1))
(/.f64 (-.f64 (pow.f64 (+.f64 (/.f64 -1 (sin.f64 B)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) 1) (+.f64 (/.f64 -1 (sin.f64 B)) 1)) (+.f64 1 (+.f64 (/.f64 -1 (sin.f64 B)) 1))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2))) (neg.f64 (+.f64 (-.f64 1 (/.f64 -1 (sin.f64 B))) 1)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2) (-.f64 (/.f64 -1 (sin.f64 B)) 1)))))
(pow.f64 (/.f64 -1 (sin.f64 B)) 1)
(pow.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) 2)
(pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 3)
(pow.f64 (*.f64 (sin.f64 B) -1) -1)
(pow.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) 1/3)
(pow.f64 (neg.f64 (sin.f64 B)) -1)
(neg.f64 (/.f64 1 (sin.f64 B)))
(sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)))
(log.f64 (exp.f64 (/.f64 -1 (sin.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1 (sin.f64 B)))))
(cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3))
(expm1.f64 (log1p.f64 (/.f64 -1 (sin.f64 B))))
(exp.f64 (log.f64 (/.f64 -1 (sin.f64 B))))
(exp.f64 (*.f64 (log.f64 (/.f64 -1 (sin.f64 B))) 1))
(log1p.f64 (expm1.f64 (/.f64 -1 (sin.f64 B))))
(fma.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 1)
(fma.f64 (sqrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) (sqrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) 2) (cbrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) 1)
Outputs
(/.f64 -1 B)
(neg.f64 (+.f64 1 (/.f64 1 B)))
(+.f64 -1 (/.f64 -1 B))
(-.f64 (*.f64 -1/6 B) (+.f64 1 (/.f64 1 B)))
(-.f64 (*.f64 B -1/6) (+.f64 1 (/.f64 1 B)))
(+.f64 (fma.f64 B -1/6 -1) (/.f64 -1 B))
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (+.f64 1 (/.f64 1 B)))
(-.f64 (fma.f64 -7/360 (pow.f64 B 3) (*.f64 B -1/6)) (+.f64 1 (/.f64 1 B)))
(-.f64 (fma.f64 -7/360 (pow.f64 B 3) (fma.f64 B -1/6 (/.f64 -1 B))) 1)
(+.f64 -1 (fma.f64 -7/360 (pow.f64 B 3) (fma.f64 B -1/6 (/.f64 -1 B))))
(*.f64 -1 (+.f64 1 (/.f64 1 (sin.f64 B))))
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(*.f64 -1 (+.f64 1 (/.f64 1 (sin.f64 B))))
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(*.f64 -1 (+.f64 1 (/.f64 1 (sin.f64 B))))
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(*.f64 -1 (+.f64 1 (/.f64 1 (sin.f64 B))))
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(*.f64 -1 (+.f64 1 (/.f64 1 (sin.f64 B))))
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(*.f64 -1 (+.f64 1 (/.f64 1 (sin.f64 B))))
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(*.f64 -1 (+.f64 1 (/.f64 1 (sin.f64 B))))
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(*.f64 -1 (+.f64 1 (/.f64 1 (sin.f64 B))))
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(/.f64 -1 B)
(-.f64 (*.f64 -1/6 B) (/.f64 1 B))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(fma.f64 B -1/6 (/.f64 -1 B))
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B))
(-.f64 (fma.f64 -7/360 (pow.f64 B 3) (*.f64 B -1/6)) (/.f64 1 B))
(fma.f64 -7/360 (pow.f64 B 3) (fma.f64 B -1/6 (/.f64 -1 B)))
(-.f64 (+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B))) (/.f64 1 B))
(-.f64 (fma.f64 -31/15120 (pow.f64 B 5) (fma.f64 -7/360 (pow.f64 B 3) (*.f64 B -1/6))) (/.f64 1 B))
(fma.f64 -31/15120 (pow.f64 B 5) (fma.f64 -7/360 (pow.f64 B 3) (fma.f64 B -1/6 (/.f64 -1 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 -1 (sin.f64 B)) -1)
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(*.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 1)
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(*.f64 (sqrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) (sqrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)))
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(*.f64 (cbrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) (pow.f64 (cbrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) 2))
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) 2) (cbrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)))
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) -1) (/.f64 1 (+.f64 (/.f64 -1 (sin.f64 B)) 1)))
(*.f64 (+.f64 -1 (/.f64 1 (pow.f64 (sin.f64 B) 2))) (/.f64 1 (+.f64 1 (/.f64 -1 (sin.f64 B)))))
(/.f64 (+.f64 -1 (/.f64 1 (pow.f64 (sin.f64 B) 2))) (+.f64 1 (/.f64 -1 (sin.f64 B))))
(*.f64 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) -1) (/.f64 1 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (+.f64 (/.f64 -1 (sin.f64 B)) 1))))
(*.f64 (+.f64 -1 (/.f64 -1 (pow.f64 (sin.f64 B) 3))) (/.f64 1 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (+.f64 1 (/.f64 -1 (sin.f64 B))))))
(/.f64 (+.f64 -1 (/.f64 -1 (pow.f64 (sin.f64 B) 3))) (+.f64 1 (/.f64 (+.f64 -1 (/.f64 1 (sin.f64 B))) (sin.f64 B))))
(/.f64 (+.f64 -1 (/.f64 -1 (pow.f64 (sin.f64 B) 3))) (-.f64 1 (/.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) (sin.f64 B))))
(*.f64 (+.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) 1) (-.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) 1))
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(/.f64 1 (/.f64 (+.f64 (/.f64 -1 (sin.f64 B)) 1) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) -1)))
(*.f64 (+.f64 -1 (/.f64 1 (pow.f64 (sin.f64 B) 2))) (/.f64 1 (+.f64 1 (/.f64 -1 (sin.f64 B)))))
(/.f64 (+.f64 -1 (/.f64 1 (pow.f64 (sin.f64 B) 2))) (+.f64 1 (/.f64 -1 (sin.f64 B))))
(/.f64 1 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (+.f64 (/.f64 -1 (sin.f64 B)) 1)) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) -1)))
(*.f64 (+.f64 -1 (/.f64 -1 (pow.f64 (sin.f64 B) 3))) (/.f64 1 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (+.f64 1 (/.f64 -1 (sin.f64 B))))))
(/.f64 (+.f64 -1 (/.f64 -1 (pow.f64 (sin.f64 B) 3))) (+.f64 1 (/.f64 (+.f64 -1 (/.f64 1 (sin.f64 B))) (sin.f64 B))))
(/.f64 (+.f64 -1 (/.f64 -1 (pow.f64 (sin.f64 B) 3))) (-.f64 1 (/.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) (sin.f64 B))))
(/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) -1) (+.f64 (/.f64 -1 (sin.f64 B)) 1))
(*.f64 (+.f64 -1 (/.f64 1 (pow.f64 (sin.f64 B) 2))) (/.f64 1 (+.f64 1 (/.f64 -1 (sin.f64 B)))))
(/.f64 (+.f64 -1 (/.f64 1 (pow.f64 (sin.f64 B) 2))) (+.f64 1 (/.f64 -1 (sin.f64 B))))
(/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) -1) (-.f64 (/.f64 -1 (sin.f64 B)) -1))
(*.f64 (+.f64 -1 (/.f64 1 (pow.f64 (sin.f64 B) 2))) (/.f64 1 (+.f64 1 (/.f64 -1 (sin.f64 B)))))
(/.f64 (+.f64 -1 (/.f64 1 (pow.f64 (sin.f64 B) 2))) (+.f64 1 (/.f64 -1 (sin.f64 B))))
(/.f64 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) -1) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (+.f64 (/.f64 -1 (sin.f64 B)) 1)))
(*.f64 (+.f64 -1 (/.f64 -1 (pow.f64 (sin.f64 B) 3))) (/.f64 1 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (+.f64 1 (/.f64 -1 (sin.f64 B))))))
(/.f64 (+.f64 -1 (/.f64 -1 (pow.f64 (sin.f64 B) 3))) (+.f64 1 (/.f64 (+.f64 -1 (/.f64 1 (sin.f64 B))) (sin.f64 B))))
(/.f64 (+.f64 -1 (/.f64 -1 (pow.f64 (sin.f64 B) 3))) (-.f64 1 (/.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) (sin.f64 B))))
(/.f64 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) -1) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (-.f64 1 (*.f64 (/.f64 -1 (sin.f64 B)) -1))))
(*.f64 (+.f64 -1 (/.f64 -1 (pow.f64 (sin.f64 B) 3))) (/.f64 1 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (+.f64 1 (/.f64 -1 (sin.f64 B))))))
(/.f64 (+.f64 -1 (/.f64 -1 (pow.f64 (sin.f64 B) 3))) (+.f64 1 (/.f64 (+.f64 -1 (/.f64 1 (sin.f64 B))) (sin.f64 B))))
(/.f64 (+.f64 -1 (/.f64 -1 (pow.f64 (sin.f64 B) 3))) (-.f64 1 (/.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) (sin.f64 B))))
(/.f64 (neg.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) -1)) (neg.f64 (+.f64 (/.f64 -1 (sin.f64 B)) 1)))
(*.f64 (+.f64 -1 (/.f64 1 (pow.f64 (sin.f64 B) 2))) (/.f64 1 (+.f64 1 (/.f64 -1 (sin.f64 B)))))
(/.f64 (+.f64 -1 (/.f64 1 (pow.f64 (sin.f64 B) 2))) (+.f64 1 (/.f64 -1 (sin.f64 B))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) -1)) (neg.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (+.f64 (/.f64 -1 (sin.f64 B)) 1))))
(*.f64 (+.f64 -1 (/.f64 -1 (pow.f64 (sin.f64 B) 3))) (/.f64 1 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (+.f64 1 (/.f64 -1 (sin.f64 B))))))
(/.f64 (+.f64 -1 (/.f64 -1 (pow.f64 (sin.f64 B) 3))) (+.f64 1 (/.f64 (+.f64 -1 (/.f64 1 (sin.f64 B))) (sin.f64 B))))
(/.f64 (+.f64 -1 (/.f64 -1 (pow.f64 (sin.f64 B) 3))) (-.f64 1 (/.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) (sin.f64 B))))
(pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 1)
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) 2)
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(pow.f64 (cbrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) 3)
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(pow.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 3) 1/3)
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2))
(sqrt.f64 (pow.f64 (+.f64 -1 (/.f64 -1 (sin.f64 B))) 2))
(fabs.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))))
(log.f64 (exp.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)))
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1))))
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 3))
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(expm1.f64 (log.f64 (/.f64 -1 (sin.f64 B))))
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(exp.f64 (log.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)))
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) 1))
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(log1p.f64 (expm1.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)))
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (/.f64 1 (sin.f64 B)) -1)
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(fma.f64 1 (/.f64 -1 (sin.f64 B)) -1)
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(fma.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (sqrt.f64 (/.f64 -1 (sin.f64 B))) -1)
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 2) (cbrt.f64 (/.f64 -1 (sin.f64 B))) -1)
(+.f64 -1 (/.f64 -1 (sin.f64 B)))
(-.f64 -1 (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(-.f64 (+.f64 (/.f64 -1 (sin.f64 B)) 1) 1)
(/.f64 -1 (sin.f64 B))
(-.f64 (/.f64 1 (+.f64 (-.f64 1 (/.f64 -1 (sin.f64 B))) 1)) (/.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2) (+.f64 (-.f64 1 (/.f64 -1 (sin.f64 B))) 1)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 -1 (/.f64 -1 (sin.f64 B))) 2)) (+.f64 1 (-.f64 1 (/.f64 -1 (sin.f64 B)))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) 2)) (+.f64 2 (/.f64 1 (sin.f64 B))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) 2)) (+.f64 (/.f64 1 (sin.f64 B)) 2))
(*.f64 -1 (/.f64 1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) 1))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (sin.f64 B)) 1)
(/.f64 -1 (sin.f64 B))
(*.f64 1 (/.f64 -1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (sqrt.f64 (/.f64 -1 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(*.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) 1))
(/.f64 -1 (sin.f64 B))
(*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 2))
(/.f64 -1 (sin.f64 B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 2) (cbrt.f64 (/.f64 -1 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 1))
(/.f64 -1 (sin.f64 B))
(*.f64 (-.f64 1 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2)) (/.f64 1 (+.f64 (-.f64 1 (/.f64 -1 (sin.f64 B))) 1)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 -1 (/.f64 -1 (sin.f64 B))) 2)) (+.f64 1 (-.f64 1 (/.f64 -1 (sin.f64 B)))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) 2)) (+.f64 2 (/.f64 1 (sin.f64 B))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) 2)) (+.f64 (/.f64 1 (sin.f64 B)) 2))
(*.f64 (/.f64 1 (sin.f64 B)) -1)
(/.f64 -1 (sin.f64 B))
(*.f64 (+.f64 1 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2) (-.f64 (/.f64 -1 (sin.f64 B)) 1)))))
(*.f64 (+.f64 1 (pow.f64 (+.f64 -1 (/.f64 -1 (sin.f64 B))) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (+.f64 -1 (/.f64 -1 (sin.f64 B))) 2) (+.f64 -1 (/.f64 -1 (sin.f64 B)))))))
(/.f64 (+.f64 1 (pow.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) 3)) (+.f64 (pow.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) 2) (+.f64 2 (/.f64 1 (sin.f64 B)))))
(/.f64 (+.f64 1 (pow.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) 3)) (+.f64 1 (*.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) (+.f64 (/.f64 -1 (sin.f64 B)) -2))))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (neg.f64 (*.f64 (sin.f64 B) -1)))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (neg.f64 (neg.f64 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (*.f64 (sin.f64 B) -1))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (neg.f64 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (/.f64 (+.f64 (-.f64 1 (/.f64 -1 (sin.f64 B))) 1) (-.f64 1 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 -1 (/.f64 -1 (sin.f64 B))) 2)) (+.f64 1 (-.f64 1 (/.f64 -1 (sin.f64 B)))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) 2)) (+.f64 2 (/.f64 1 (sin.f64 B))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) 2)) (+.f64 (/.f64 1 (sin.f64 B)) 2))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2) (-.f64 (/.f64 -1 (sin.f64 B)) 1))) (+.f64 1 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 3))))
(*.f64 (+.f64 1 (pow.f64 (+.f64 -1 (/.f64 -1 (sin.f64 B))) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (+.f64 -1 (/.f64 -1 (sin.f64 B))) 2) (+.f64 -1 (/.f64 -1 (sin.f64 B)))))))
(/.f64 (+.f64 1 (pow.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) 3)) (+.f64 (pow.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) 2) (+.f64 2 (/.f64 1 (sin.f64 B)))))
(/.f64 (+.f64 1 (pow.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) 3)) (+.f64 1 (*.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) (+.f64 (/.f64 -1 (sin.f64 B)) -2))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 B) -1) 1))
(/.f64 -1 (sin.f64 B))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2)) (+.f64 (-.f64 1 (/.f64 -1 (sin.f64 B))) 1))
(/.f64 (-.f64 1 (pow.f64 (+.f64 -1 (/.f64 -1 (sin.f64 B))) 2)) (+.f64 1 (-.f64 1 (/.f64 -1 (sin.f64 B)))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) 2)) (+.f64 2 (/.f64 1 (sin.f64 B))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) 2)) (+.f64 (/.f64 1 (sin.f64 B)) 2))
(/.f64 (+.f64 1 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 3)) (+.f64 1 (-.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2) (-.f64 (/.f64 -1 (sin.f64 B)) 1))))
(*.f64 (+.f64 1 (pow.f64 (+.f64 -1 (/.f64 -1 (sin.f64 B))) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (+.f64 -1 (/.f64 -1 (sin.f64 B))) 2) (+.f64 -1 (/.f64 -1 (sin.f64 B)))))))
(/.f64 (+.f64 1 (pow.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) 3)) (+.f64 (pow.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) 2) (+.f64 2 (/.f64 1 (sin.f64 B)))))
(/.f64 (+.f64 1 (pow.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) 3)) (+.f64 1 (*.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) (+.f64 (/.f64 -1 (sin.f64 B)) -2))))
(/.f64 (+.f64 1 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2) (+.f64 (-.f64 1 (/.f64 -1 (sin.f64 B))) 1)))
(*.f64 (+.f64 1 (pow.f64 (+.f64 -1 (/.f64 -1 (sin.f64 B))) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (+.f64 -1 (/.f64 -1 (sin.f64 B))) 2) (+.f64 -1 (/.f64 -1 (sin.f64 B)))))))
(/.f64 (+.f64 1 (pow.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) 3)) (+.f64 (pow.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) 2) (+.f64 2 (/.f64 1 (sin.f64 B)))))
(/.f64 (+.f64 1 (pow.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) 3)) (+.f64 1 (*.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) (+.f64 (/.f64 -1 (sin.f64 B)) -2))))
(/.f64 (/.f64 -1 (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2) 1) (-.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 1))
(/.f64 (-.f64 1 (pow.f64 (+.f64 -1 (/.f64 -1 (sin.f64 B))) 2)) (+.f64 1 (-.f64 1 (/.f64 -1 (sin.f64 B)))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) 2)) (+.f64 2 (/.f64 1 (sin.f64 B))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) 2)) (+.f64 (/.f64 1 (sin.f64 B)) 2))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) 1) (+.f64 (/.f64 -1 (sin.f64 B)) 1)) 1) (+.f64 (+.f64 (/.f64 -1 (sin.f64 B)) 1) 1))
(/.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) 2) (/.f64 -1 (sin.f64 B))) (+.f64 (/.f64 -1 (sin.f64 B)) 2))
(/.f64 (*.f64 (/.f64 -1 (sin.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) 2)) (+.f64 (/.f64 -1 (sin.f64 B)) 2))
(/.f64 (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) -2) (sin.f64 B)) (-.f64 2 (/.f64 1 (sin.f64 B))))
(/.f64 (-.f64 (pow.f64 (+.f64 (/.f64 -1 (sin.f64 B)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) 1) (+.f64 (/.f64 -1 (sin.f64 B)) 1)) (+.f64 1 (+.f64 (/.f64 -1 (sin.f64 B)) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 3) -1) (fma.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) (+.f64 1 (/.f64 -1 (sin.f64 B))) (+.f64 (/.f64 -1 (sin.f64 B)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 3)) (fma.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) (+.f64 1 (/.f64 -1 (sin.f64 B))) (+.f64 (/.f64 -1 (sin.f64 B)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 3)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) (-.f64 2 (/.f64 1 (sin.f64 B))))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2))) (neg.f64 (+.f64 (-.f64 1 (/.f64 -1 (sin.f64 B))) 1)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 -1 (/.f64 -1 (sin.f64 B))) 2)) (+.f64 1 (-.f64 1 (/.f64 -1 (sin.f64 B)))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) 2)) (+.f64 2 (/.f64 1 (sin.f64 B))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) 2)) (+.f64 (/.f64 1 (sin.f64 B)) 2))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 2) (-.f64 (/.f64 -1 (sin.f64 B)) 1)))))
(*.f64 (+.f64 1 (pow.f64 (+.f64 -1 (/.f64 -1 (sin.f64 B))) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (+.f64 -1 (/.f64 -1 (sin.f64 B))) 2) (+.f64 -1 (/.f64 -1 (sin.f64 B)))))))
(/.f64 (+.f64 1 (pow.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) 3)) (+.f64 (pow.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) 2) (+.f64 2 (/.f64 1 (sin.f64 B)))))
(/.f64 (+.f64 1 (pow.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) 3)) (+.f64 1 (*.f64 (-.f64 -1 (/.f64 1 (sin.f64 B))) (+.f64 (/.f64 -1 (sin.f64 B)) -2))))
(pow.f64 (/.f64 -1 (sin.f64 B)) 1)
(/.f64 -1 (sin.f64 B))
(pow.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) 2)
(/.f64 -1 (sin.f64 B))
(pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 3)
(/.f64 -1 (sin.f64 B))
(pow.f64 (*.f64 (sin.f64 B) -1) -1)
(/.f64 -1 (sin.f64 B))
(pow.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) 1/3)
(/.f64 -1 (sin.f64 B))
(pow.f64 (neg.f64 (sin.f64 B)) -1)
(/.f64 -1 (sin.f64 B))
(neg.f64 (/.f64 1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)))
(log.f64 (exp.f64 (/.f64 -1 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1 (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3))
(/.f64 -1 (sin.f64 B))
(expm1.f64 (log1p.f64 (/.f64 -1 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(exp.f64 (log.f64 (/.f64 -1 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(exp.f64 (*.f64 (log.f64 (/.f64 -1 (sin.f64 B))) 1))
(/.f64 -1 (sin.f64 B))
(log1p.f64 (expm1.f64 (/.f64 -1 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(fma.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1) 1)
(/.f64 -1 (sin.f64 B))
(fma.f64 (sqrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) (sqrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) 1)
(/.f64 -1 (sin.f64 B))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) 2) (cbrt.f64 (-.f64 (/.f64 -1 (sin.f64 B)) 1)) 1)
(/.f64 -1 (sin.f64 B))

localize13.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 B)
0.0b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
0.1b
(/.f64 1 (sin.f64 B))
0.2b
(/.f64 x (tan.f64 B))
Compiler

Compiled 27 to 12 computations (55.6% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
B
@0
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
0.0ms
B
@-inf
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
0.0ms
B
@inf
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
0.0ms
x
@inf
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
0.0ms
x
@-inf
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))

rewrite90.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1454×associate-/r*
1084×associate-/l*
564×distribute-rgt-in
556×associate-/r/
532×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

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

simplify154.0ms (0.5%)

Algorithm
egg-herbie
Rules
1414×associate-+r+
1124×+-commutative
710×associate-+r-
642×fma-def
488×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046910804
1142810454
2637410294
Stop Event
node limit
Counts
174 → 251
Calls
Call 1
Inputs
(/.f64 (-.f64 1 x) B)
(-.f64 (+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B)) (/.f64 x B))
(-.f64 (+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (+.f64 (*.f64 (+.f64 7/360 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (pow.f64 B 3)) (/.f64 1 B))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 31/15120 (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)))))) (pow.f64 B 5)) (+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (+.f64 (*.f64 (+.f64 7/360 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (pow.f64 B 3)) (/.f64 1 B)))) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 1 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1) 1))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 1 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 1 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))) 1))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))) 1))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) 1))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) 1))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1) (/.f64 1 (sin.f64 B)))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))) 1)
(*.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 1)
(*.f64 (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(*.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 2) (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 1 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (/.f64 1 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))))
(*.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (/.f64 (/.f64 1 (sin.f64 B)) (tan.f64 B)))
(*.f64 -1 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(*.f64 -1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))))
(*.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (/.f64 1 (tan.f64 B)))
(*.f64 (+.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (sin.f64 B) -1/2)) (-.f64 (pow.f64 (sin.f64 B) -1/2) (sqrt.f64 (/.f64 x (tan.f64 B)))))
(*.f64 (/.f64 1 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))
(*.f64 (/.f64 1 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))) (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (tan.f64 B)) (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(*.f64 (/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (tan.f64 B) (*.f64 (sin.f64 B) x))) (*.f64 (sin.f64 B) (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (+.f64 (pow.f64 (sin.f64 B) -2) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) x))) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) (neg.f64 x)))) (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (*.f64 -1 (/.f64 (tan.f64 B) x)) (*.f64 (neg.f64 (sin.f64 B)) 1))) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (neg.f64 (tan.f64 B)) (*.f64 (neg.f64 (sin.f64 B)) x))) (*.f64 (neg.f64 (sin.f64 B)) (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (*.f64 -1 (neg.f64 (tan.f64 B))) (*.f64 (neg.f64 (sin.f64 B)) (neg.f64 x)))) (*.f64 (neg.f64 (sin.f64 B)) (neg.f64 (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))) (-.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))) (*.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))
(*.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (pow.f64 (sin.f64 B) 2)) (cos.f64 B))
(*.f64 (/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (sqrt.f64 (sin.f64 B))) (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (cos.f64 B) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (neg.f64 (sin.f64 B))) (neg.f64 (cos.f64 B)))
(/.f64 1 (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 1)
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))))
(/.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (/.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (*.f64 (sin.f64 B) (tan.f64 B)))
(/.f64 (sqrt.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x))) (/.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (sqrt.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (/.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x))) (cbrt.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)))) (/.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (cbrt.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))) (/.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))))
(/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (tan.f64 B))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))))
(/.f64 (-.f64 (pow.f64 (tan.f64 B) 2) (*.f64 (*.f64 (sin.f64 B) x) (*.f64 (sin.f64 B) x))) (*.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (+.f64 (tan.f64 B) (*.f64 (sin.f64 B) x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (*.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))))
(/.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (-.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 B) 3) (pow.f64 (*.f64 (sin.f64 B) x) 3)) (*.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (+.f64 (pow.f64 (tan.f64 B) 2) (+.f64 (*.f64 (*.f64 (sin.f64 B) x) (*.f64 (sin.f64 B) x)) (*.f64 (tan.f64 B) (*.f64 (sin.f64 B) x))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -3) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3)) (*.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (+.f64 (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3)) (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3)) (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))))
(/.f64 (-.f64 (/.f64 (tan.f64 B) x) (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)))
(/.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) (neg.f64 x))) (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B))))
(/.f64 (-.f64 (*.f64 -1 (/.f64 (tan.f64 B) x)) (*.f64 (neg.f64 (sin.f64 B)) 1)) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) x)))
(/.f64 (-.f64 0 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x))) (*.f64 (neg.f64 (sin.f64 B)) (tan.f64 B)))
(/.f64 (-.f64 (*.f64 -1 (neg.f64 (tan.f64 B))) (*.f64 (neg.f64 (sin.f64 B)) (neg.f64 x))) (*.f64 (neg.f64 (sin.f64 B)) (neg.f64 (tan.f64 B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (neg.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (neg.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))))
(/.f64 (neg.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x))) (neg.f64 (*.f64 (sin.f64 B) (tan.f64 B))))
(/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) 1) (*.f64 (sin.f64 B) (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (sqrt.f64 (sin.f64 B))) (*.f64 (sqrt.f64 (sin.f64 B)) (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (*.f64 (cbrt.f64 (sin.f64 B)) (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) 1) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (sqrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (sqrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (cbrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))) (cbrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) 1) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (sqrt.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))))) (sqrt.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (*.f64 (cbrt.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))) (cbrt.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))))) (cbrt.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))))
(/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (tan.f64 B)) (sin.f64 B))
(/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (sqrt.f64 (*.f64 (sin.f64 B) (tan.f64 B)))) (sqrt.f64 (*.f64 (sin.f64 B) (tan.f64 B))))
(/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 B) (tan.f64 B))) (cbrt.f64 (*.f64 (sin.f64 B) (tan.f64 B))))) (cbrt.f64 (*.f64 (sin.f64 B) (tan.f64 B))))
(/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (*.f64 (sin.f64 B) (sqrt.f64 (tan.f64 B)))) (sqrt.f64 (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (*.f64 (sin.f64 B) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))) (cbrt.f64 (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (tan.f64 B)))) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (sin.f64 B)) (/.f64 1 (cos.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (sqrt.f64 (tan.f64 B))) (sqrt.f64 (tan.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (cbrt.f64 (tan.f64 B))) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))
(/.f64 (/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (/.f64 (tan.f64 B) x) (sin.f64 B)) (sin.f64 B)) (/.f64 (tan.f64 B) x))
(/.f64 (/.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) (neg.f64 x))) (sin.f64 B)) (neg.f64 (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (*.f64 -1 (/.f64 (tan.f64 B) x)) (*.f64 (neg.f64 (sin.f64 B)) 1)) (neg.f64 (sin.f64 B))) (/.f64 (tan.f64 B) x))
(/.f64 (/.f64 (-.f64 0 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x))) (neg.f64 (sin.f64 B))) (tan.f64 B))
(/.f64 (/.f64 (-.f64 (*.f64 -1 (neg.f64 (tan.f64 B))) (*.f64 (neg.f64 (sin.f64 B)) (neg.f64 x))) (neg.f64 (sin.f64 B))) (neg.f64 (tan.f64 B)))
(pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 1)
(pow.f64 (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 2)
(pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 3)
(pow.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2))
(log.f64 (exp.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 3))
(expm1.f64 (log1p.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(exp.f64 (log.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(fma.f64 1 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.f64 (pow.f64 (sin.f64 B) -1/2) (pow.f64 (sin.f64 B) -1/2) (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 1 (cbrt.f64 (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B)))
Outputs
(/.f64 (-.f64 1 x) B)
(-.f64 (+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B)) (/.f64 x B))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(fma.f64 B (fma.f64 x 1/3 1/6) (/.f64 (-.f64 1 x) B))
(-.f64 (+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (+.f64 (*.f64 (+.f64 7/360 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (pow.f64 B 3)) (/.f64 1 B))) (/.f64 x B))
(-.f64 (fma.f64 (+.f64 1/6 (*.f64 x 1/3)) B (fma.f64 (+.f64 7/360 (*.f64 x 1/45)) (pow.f64 B 3) (/.f64 1 B))) (/.f64 x B))
(+.f64 (fma.f64 B (fma.f64 x 1/3 1/6) (*.f64 (fma.f64 x 1/45 7/360) (pow.f64 B 3))) (/.f64 (-.f64 1 x) B))
(+.f64 (fma.f64 B (fma.f64 x 1/3 1/6) (/.f64 (-.f64 1 x) B)) (*.f64 (fma.f64 x 1/45 7/360) (pow.f64 B 3)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 31/15120 (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)))))) (pow.f64 B 5)) (+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (+.f64 (*.f64 (+.f64 7/360 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (pow.f64 B 3)) (/.f64 1 B)))) (/.f64 x B))
(-.f64 (fma.f64 (fma.f64 17/315 x (+.f64 31/15120 (fma.f64 -2/45 x (*.f64 (*.f64 x 1/45) -1/3)))) (pow.f64 B 5) (fma.f64 (+.f64 1/6 (*.f64 x 1/3)) B (fma.f64 (+.f64 7/360 (*.f64 x 1/45)) (pow.f64 B 3) (/.f64 1 B)))) (/.f64 x B))
(fma.f64 (+.f64 (fma.f64 x -2/45 (*.f64 x -1/135)) (fma.f64 x 17/315 31/15120)) (pow.f64 B 5) (+.f64 (fma.f64 B (fma.f64 x 1/3 1/6) (*.f64 (fma.f64 x 1/45 7/360) (pow.f64 B 3))) (/.f64 (-.f64 1 x) B)))
(fma.f64 (+.f64 (fma.f64 x -2/45 (*.f64 x -1/135)) (fma.f64 x 17/315 31/15120)) (pow.f64 B 5) (+.f64 (fma.f64 B (fma.f64 x 1/3 1/6) (/.f64 (-.f64 1 x) B)) (*.f64 (fma.f64 x 1/45 7/360) (pow.f64 B 3))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B))))
(/.f64 1 (sin.f64 B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(-.f64 (+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 x (tan.f64 B)) (-.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(-.f64 (+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 x (tan.f64 B)) (-.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(-.f64 (+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 x (tan.f64 B)) (-.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(-.f64 (+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 x (tan.f64 B)) (-.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 1 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1) 1))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))))
(+.f64 (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(-.f64 (+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 x (tan.f64 B)) (-.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))))
(+.f64 (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(-.f64 (+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 x (tan.f64 B)) (-.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 2 (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B)))))
(fma.f64 2 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 2 (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B)))))
(fma.f64 2 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(-.f64 (+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) 2)) (*.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (-.f64 (+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 2 (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B)))))
(fma.f64 2 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 2 (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B)))))
(fma.f64 2 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(-.f64 (+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) 2)) (*.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (-.f64 (+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(-.f64 (+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) 2)) (*.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(-.f64 (+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) 2)) (*.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B))))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (-.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (-.f64 (+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (-.f64 (+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (-.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 1 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(-.f64 (+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 x (tan.f64 B)) (-.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 1 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(-.f64 (+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 x (tan.f64 B)) (-.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))) 1))
(+.f64 (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(-.f64 (+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 x (tan.f64 B)) (-.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))) 1))
(+.f64 (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(-.f64 (+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 x (tan.f64 B)) (-.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) 1))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) 1))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(-.f64 (+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 x (tan.f64 B)) (-.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(-.f64 (+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 x (tan.f64 B)) (-.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(-.f64 (+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 x (tan.f64 B)) (-.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(-.f64 (+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 x (tan.f64 B)) (-.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))) 1)
(+.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))))
(-.f64 (/.f64 1 (sin.f64 B)) (expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B)))))
(*.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 1)
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 2))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 2) (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 1 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (/.f64 1 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) 1) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))
(*.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (/.f64 (/.f64 1 (sin.f64 B)) (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 -1 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 -1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (/.f64 1 (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (+.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (sin.f64 B) -1/2)) (-.f64 (pow.f64 (sin.f64 B) -1/2) (sqrt.f64 (/.f64 x (tan.f64 B)))))
(*.f64 (/.f64 1 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (/.f64 1 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))) (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) 1) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (tan.f64 B)) (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (sin.f64 B)) (cos.f64 B))
(/.f64 (*.f64 (-.f64 (tan.f64 B) (*.f64 x (sin.f64 B))) (cos.f64 B)) (pow.f64 (sin.f64 B) 2))
(*.f64 (-.f64 (/.f64 (tan.f64 B) (sin.f64 B)) (/.f64 x 1)) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (tan.f64 B) (*.f64 (sin.f64 B) x))) (*.f64 (sin.f64 B) (tan.f64 B)))
(*.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (tan.f64 B) (*.f64 x (sin.f64 B)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (fma.f64 x (sin.f64 B) (tan.f64 B)) (*.f64 (sin.f64 B) (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (+.f64 (pow.f64 (sin.f64 B) -2) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (-.f64 (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)) (pow.f64 (sin.f64 B) -2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) x))) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)))
(*.f64 (/.f64 (tan.f64 B) x) (*.f64 (sin.f64 B) (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) (neg.f64 x)))) (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (neg.f64 (tan.f64 B)) (*.f64 x (neg.f64 (sin.f64 B))))) (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B))))
(*.f64 (tan.f64 B) (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (neg.f64 (sin.f64 B))) (neg.f64 (fma.f64 x (sin.f64 B) (tan.f64 B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (*.f64 -1 (/.f64 (tan.f64 B) x)) (*.f64 (neg.f64 (sin.f64 B)) 1))) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 -1 (/.f64 (tan.f64 B) x) (neg.f64 (sin.f64 B)))) (*.f64 (/.f64 (tan.f64 B) x) (neg.f64 (sin.f64 B))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (-.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) x)) (*.f64 (sin.f64 B) (/.f64 (neg.f64 (tan.f64 B)) x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (neg.f64 (tan.f64 B)) (*.f64 (neg.f64 (sin.f64 B)) x))) (*.f64 (neg.f64 (sin.f64 B)) (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (neg.f64 (tan.f64 B)) (*.f64 x (neg.f64 (sin.f64 B))))) (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B))))
(*.f64 (tan.f64 B) (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (neg.f64 (sin.f64 B))) (neg.f64 (fma.f64 x (sin.f64 B) (tan.f64 B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (*.f64 -1 (neg.f64 (tan.f64 B))) (*.f64 (neg.f64 (sin.f64 B)) (neg.f64 x)))) (*.f64 (neg.f64 (sin.f64 B)) (neg.f64 (tan.f64 B))))
(*.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (tan.f64 B) (*.f64 x (sin.f64 B)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (fma.f64 x (sin.f64 B) (tan.f64 B)) (*.f64 (sin.f64 B) (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))) (-.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.f64 (pow.f64 (sin.f64 B) -4) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))) (-.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.f64 (pow.f64 (sin.f64 B) -4) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))) (-.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))) (*.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))) 3))) (+.f64 (pow.f64 (sin.f64 B) -4) (-.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (*.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B))) 3))) (+.f64 (pow.f64 (sin.f64 B) -4) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B))) (-.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B))) (pow.f64 (sin.f64 B) -2)))))
(*.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (pow.f64 (sin.f64 B) 2)) (cos.f64 B))
(/.f64 (*.f64 (-.f64 (tan.f64 B) (*.f64 x (sin.f64 B))) (cos.f64 B)) (pow.f64 (sin.f64 B) 2))
(*.f64 (-.f64 (/.f64 (tan.f64 B) (sin.f64 B)) (/.f64 x 1)) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (sqrt.f64 (sin.f64 B))) (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 x (sin.f64 B))) (*.f64 (sqrt.f64 (sin.f64 B)) (sin.f64 B))) (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (-.f64 (/.f64 (tan.f64 B) (sin.f64 B)) (/.f64 x 1)) (sqrt.f64 (sin.f64 B))) (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (cos.f64 B) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 x (sin.f64 B))) (sin.f64 B)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (cos.f64 B) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (-.f64 (/.f64 (tan.f64 B) (sin.f64 B)) (/.f64 x 1)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (cos.f64 B) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (neg.f64 (sin.f64 B))) (neg.f64 (cos.f64 B)))
(*.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 x (sin.f64 B))) (*.f64 (neg.f64 (sin.f64 B)) (sin.f64 B))) (neg.f64 (cos.f64 B)))
(*.f64 (-.f64 (/.f64 (tan.f64 B) (sin.f64 B)) (/.f64 x 1)) (/.f64 (neg.f64 (cos.f64 B)) (neg.f64 (sin.f64 B))))
(/.f64 1 (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 1)
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) 1) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))
(/.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (/.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (*.f64 (sin.f64 B) (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (sqrt.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x))) (/.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (sqrt.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (tan.f64 B) (*.f64 x (sin.f64 B)))) (*.f64 (sin.f64 B) (tan.f64 B))) (sqrt.f64 (-.f64 (tan.f64 B) (*.f64 x (sin.f64 B)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (tan.f64 B) (*.f64 x (sin.f64 B)))) (sin.f64 B)) (/.f64 (sqrt.f64 (-.f64 (tan.f64 B) (*.f64 x (sin.f64 B)))) (tan.f64 B)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (/.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x))) (cbrt.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)))) (/.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (cbrt.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)))))
(/.f64 (cbrt.f64 (-.f64 (tan.f64 B) (*.f64 x (sin.f64 B)))) (/.f64 (/.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (cbrt.f64 (-.f64 (tan.f64 B) (*.f64 x (sin.f64 B))))) (cbrt.f64 (-.f64 (tan.f64 B) (*.f64 x (sin.f64 B))))))
(*.f64 (cbrt.f64 (-.f64 (tan.f64 B) (*.f64 x (sin.f64 B)))) (/.f64 (cbrt.f64 (-.f64 (tan.f64 B) (*.f64 x (sin.f64 B)))) (*.f64 (/.f64 (sin.f64 B) (cbrt.f64 (-.f64 (tan.f64 B) (*.f64 x (sin.f64 B))))) (tan.f64 B))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (/.f64 (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))) (/.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B))))))
(/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (tan.f64 B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 (pow.f64 (tan.f64 B) 2) (*.f64 (*.f64 (sin.f64 B) x) (*.f64 (sin.f64 B) x))) (*.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (+.f64 (tan.f64 B) (*.f64 (sin.f64 B) x))))
(/.f64 (-.f64 (pow.f64 (tan.f64 B) 2) (*.f64 (pow.f64 (sin.f64 B) 2) (*.f64 x x))) (*.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (+.f64 (tan.f64 B) (*.f64 x (sin.f64 B)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 B) 2) (*.f64 x (*.f64 x (pow.f64 (sin.f64 B) 2)))) (*.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (fma.f64 x (sin.f64 B) (tan.f64 B))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (*.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -6) (pow.f64 (/.f64 x (tan.f64 B)) 6)) (*.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -6) (pow.f64 (/.f64 x (tan.f64 B)) 6)) (*.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -4) (pow.f64 (/.f64 x (tan.f64 B)) 4)) (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(/.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (-.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) 1) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 B) 3) (pow.f64 (*.f64 (sin.f64 B) x) 3)) (*.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (+.f64 (pow.f64 (tan.f64 B) 2) (+.f64 (*.f64 (*.f64 (sin.f64 B) x) (*.f64 (sin.f64 B) x)) (*.f64 (tan.f64 B) (*.f64 (sin.f64 B) x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (tan.f64 B) 3) (pow.f64 (*.f64 x (sin.f64 B)) 3)) (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (tan.f64 B) 2) (*.f64 (*.f64 x (sin.f64 B)) (+.f64 (tan.f64 B) (*.f64 x (sin.f64 B))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 B) 3) (pow.f64 (*.f64 x (sin.f64 B)) 3)) (*.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (fma.f64 (*.f64 x (sin.f64 B)) (fma.f64 x (sin.f64 B) (tan.f64 B)) (pow.f64 (tan.f64 B) 2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -3) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3)) (*.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (+.f64 (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3)) (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -3) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3)) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))) (+.f64 (pow.f64 (sin.f64 B) -6) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 6) (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -3) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B))))) (+.f64 (pow.f64 (sin.f64 B) -6) (fma.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 6))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3)) (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (sin.f64 B) -2)) (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3)) (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (sin.f64 B) -4) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (/.f64 x (tan.f64 B)) 6)) (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (sin.f64 B) -4) (fma.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 4)))))
(/.f64 (-.f64 (/.f64 (tan.f64 B) x) (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 (tan.f64 B) x) (sin.f64 B)) (sin.f64 B)) (tan.f64 B)) x)
(*.f64 x (/.f64 (+.f64 (/.f64 (tan.f64 B) (*.f64 x (sin.f64 B))) -1) (tan.f64 B)))
(*.f64 x (/.f64 (+.f64 -1 (/.f64 (tan.f64 B) (*.f64 x (sin.f64 B)))) (tan.f64 B)))
(/.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) (neg.f64 x))) (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 (*.f64 -1 (/.f64 (tan.f64 B) x)) (*.f64 (neg.f64 (sin.f64 B)) 1)) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) x)))
(/.f64 (-.f64 (/.f64 (neg.f64 (tan.f64 B)) x) (neg.f64 (sin.f64 B))) (*.f64 (/.f64 (tan.f64 B) x) (neg.f64 (sin.f64 B))))
(/.f64 (+.f64 (*.f64 1 (/.f64 (tan.f64 B) (*.f64 x (sin.f64 B)))) -1) (/.f64 (tan.f64 B) x))
(/.f64 (+.f64 -1 (*.f64 1 (/.f64 (tan.f64 B) (*.f64 x (sin.f64 B))))) (/.f64 (tan.f64 B) x))
(/.f64 (-.f64 0 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x))) (*.f64 (neg.f64 (sin.f64 B)) (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 (*.f64 -1 (neg.f64 (tan.f64 B))) (*.f64 (neg.f64 (sin.f64 B)) (neg.f64 x))) (*.f64 (neg.f64 (sin.f64 B)) (neg.f64 (tan.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (neg.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (neg.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (neg.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B))))))
(/.f64 (neg.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x))) (neg.f64 (*.f64 (sin.f64 B) (tan.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) 1) (*.f64 (sin.f64 B) (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (sqrt.f64 (sin.f64 B))) (*.f64 (sqrt.f64 (sin.f64 B)) (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 x (sin.f64 B))) (sqrt.f64 (sin.f64 B))) (*.f64 (tan.f64 B) (sqrt.f64 (sin.f64 B))))
(/.f64 (-.f64 (tan.f64 B) (*.f64 x (sin.f64 B))) (*.f64 (tan.f64 B) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (*.f64 (cbrt.f64 (sin.f64 B)) (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 x (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (*.f64 (tan.f64 B) (cbrt.f64 (sin.f64 B))))
(/.f64 (-.f64 (tan.f64 B) (*.f64 x (sin.f64 B))) (*.f64 (tan.f64 B) (*.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) 1) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (sqrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (sqrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (cbrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))) (cbrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) 1) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) 1) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (sqrt.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))))) (sqrt.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) 1) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (*.f64 (cbrt.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))) (cbrt.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))))) (cbrt.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) 1) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))
(/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (tan.f64 B)) (sin.f64 B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (sqrt.f64 (*.f64 (sin.f64 B) (tan.f64 B)))) (sqrt.f64 (*.f64 (sin.f64 B) (tan.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 B) (tan.f64 B))) (cbrt.f64 (*.f64 (sin.f64 B) (tan.f64 B))))) (cbrt.f64 (*.f64 (sin.f64 B) (tan.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (*.f64 (sin.f64 B) (sqrt.f64 (tan.f64 B)))) (sqrt.f64 (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (*.f64 (sin.f64 B) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))) (cbrt.f64 (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (tan.f64 B)))) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 x (sin.f64 B))) (sqrt.f64 (sin.f64 B))) (*.f64 (tan.f64 B) (sqrt.f64 (sin.f64 B))))
(/.f64 (-.f64 (tan.f64 B) (*.f64 x (sin.f64 B))) (*.f64 (tan.f64 B) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (sin.f64 B)) (/.f64 1 (cos.f64 B)))
(/.f64 (*.f64 (-.f64 (tan.f64 B) (*.f64 x (sin.f64 B))) (cos.f64 B)) (pow.f64 (sin.f64 B) 2))
(*.f64 (-.f64 (/.f64 (tan.f64 B) (sin.f64 B)) (/.f64 x 1)) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (sqrt.f64 (tan.f64 B))) (sqrt.f64 (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (cbrt.f64 (tan.f64 B))) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (/.f64 (tan.f64 B) x) (sin.f64 B)) (sin.f64 B)) (/.f64 (tan.f64 B) x))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 (tan.f64 B) x) (sin.f64 B)) (sin.f64 B)) (tan.f64 B)) x)
(*.f64 x (/.f64 (+.f64 (/.f64 (tan.f64 B) (*.f64 x (sin.f64 B))) -1) (tan.f64 B)))
(*.f64 x (/.f64 (+.f64 -1 (/.f64 (tan.f64 B) (*.f64 x (sin.f64 B)))) (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) (neg.f64 x))) (sin.f64 B)) (neg.f64 (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (*.f64 -1 (/.f64 (tan.f64 B) x)) (*.f64 (neg.f64 (sin.f64 B)) 1)) (neg.f64 (sin.f64 B))) (/.f64 (tan.f64 B) x))
(/.f64 (-.f64 (/.f64 (neg.f64 (tan.f64 B)) x) (neg.f64 (sin.f64 B))) (*.f64 (/.f64 (tan.f64 B) x) (neg.f64 (sin.f64 B))))
(/.f64 (+.f64 (*.f64 1 (/.f64 (tan.f64 B) (*.f64 x (sin.f64 B)))) -1) (/.f64 (tan.f64 B) x))
(/.f64 (+.f64 -1 (*.f64 1 (/.f64 (tan.f64 B) (*.f64 x (sin.f64 B))))) (/.f64 (tan.f64 B) x))
(/.f64 (/.f64 (-.f64 0 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x))) (neg.f64 (sin.f64 B))) (tan.f64 B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (*.f64 -1 (neg.f64 (tan.f64 B))) (*.f64 (neg.f64 (sin.f64 B)) (neg.f64 x))) (neg.f64 (sin.f64 B))) (neg.f64 (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 1)
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 2)
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 3)
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(pow.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 3) 1/3)
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2))
(fabs.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(log.f64 (exp.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 3))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(expm1.f64 (log1p.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(exp.f64 (log.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 1))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(log1p.f64 (expm1.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(fma.f64 1 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(fma.f64 (pow.f64 (sin.f64 B) -1/2) (pow.f64 (sin.f64 B) -1/2) (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 1 (cbrt.f64 (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) 1) (cbrt.f64 (sin.f64 B))) (/.f64 x (tan.f64 B)))

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (tan.f64 B))
0.2b
(*.f64 x (/.f64 1 (tan.f64 B)))
0.3b
(/.f64 -1 (*.f64 (sin.f64 B) F))
5.9b
(/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))
Compiler

Compiled 70 to 36 computations (48.6% saved)

series3.0ms (0%)

Counts
2 → 28
Calls

12 calls:

TimeVariablePointExpression
1.0ms
B
@-inf
(/.f64 -1 (*.f64 (sin.f64 B) F))
1.0ms
B
@inf
(/.f64 -1 (*.f64 (sin.f64 B) F))
0.0ms
B
@0
(/.f64 -1 (*.f64 (sin.f64 B) F))
0.0ms
F
@inf
(/.f64 -1 (*.f64 (sin.f64 B) F))
0.0ms
F
@0
(/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))

rewrite78.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1432×associate-/l*
960×unswap-sqr
862×associate-/l/
828×associate-/r/
740×swap-sqr
Iterations

Useful iterations: 1 (0.0ms)

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

simplify73.0ms (0.2%)

Algorithm
egg-herbie
Rules
1190×distribute-lft-neg-out
1032×distribute-rgt-in
1028×distribute-lft-in
788×distribute-rgt-neg-out
484×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03043492
18773142
236973142
Stop Event
node limit
Counts
148 → 192
Calls
Call 1
Inputs
(/.f64 -1 B)
(-.f64 (*.f64 -1/6 B) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B))) (/.f64 1 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (*.f64 F B))
(-.f64 (*.f64 -1/6 (/.f64 B F)) (/.f64 1 (*.f64 F B)))
(-.f64 (+.f64 (*.f64 -1/6 (/.f64 B F)) (*.f64 -7/360 (/.f64 (pow.f64 B 3) F))) (/.f64 1 (*.f64 F B)))
(-.f64 (+.f64 (*.f64 -1/6 (/.f64 B F)) (+.f64 (*.f64 -7/360 (/.f64 (pow.f64 B 3) F)) (*.f64 -31/15120 (/.f64 (pow.f64 B 5) F)))) (/.f64 1 (*.f64 F B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))) 1)
(*.f64 -1 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) F))
(*.f64 F (/.f64 -1 (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) F)
(*.f64 1 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(*.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) 1)
(*.f64 (sqrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) (sqrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))))
(*.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))) (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))) F))
(*.f64 (sqrt.f64 F) (*.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (sqrt.f64 F)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) 2) (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))))
(*.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2) (*.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) F))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F))
(*.f64 (neg.f64 F) (/.f64 (/.f64 1 (sin.f64 B)) F))
(*.f64 (*.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (pow.f64 (cbrt.f64 F) 2)) (cbrt.f64 F))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 F -2))) (*.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (cbrt.f64 F)))
(*.f64 (*.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (sqrt.f64 F)) (sqrt.f64 F))
(*.f64 (neg.f64 (sqrt.f64 F)) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (sqrt.f64 F)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) F) -1)
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 F -2))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (cbrt.f64 F)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))) F) (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))) (cbrt.f64 (pow.f64 F -2))) (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))) (cbrt.f64 F)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2) 1) (/.f64 -1 (*.f64 (/.f64 1 F) (cbrt.f64 (*.f64 (sin.f64 B) F)))))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2) (pow.f64 F -1/2)) (/.f64 -1 (*.f64 (pow.f64 F -1/2) (cbrt.f64 (*.f64 (sin.f64 B) F)))))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2) (cbrt.f64 (pow.f64 F -2))) (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))))
(*.f64 (/.f64 F F) (/.f64 -1 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(*.f64 (/.f64 F (*.f64 (sin.f64 B) F)) -1)
(*.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) F))) (/.f64 -1 (sqrt.f64 (*.f64 (sin.f64 B) F))))
(*.f64 (/.f64 F (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) 2)) (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2) (/.f64 1 F)) (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))))
(*.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 (pow.f64 (cbrt.f64 F) 2))) (cbrt.f64 F))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 F) (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2))) (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))))
(*.f64 (/.f64 (*.f64 (/.f64 -1 (sin.f64 B)) F) -1) (/.f64 -1 F))
(*.f64 (/.f64 (*.f64 (/.f64 -1 (sin.f64 B)) F) 1) (/.f64 1 F))
(*.f64 (/.f64 (*.f64 (/.f64 -1 (sin.f64 B)) F) (sqrt.f64 F)) (pow.f64 F -1/2))
(*.f64 (/.f64 (*.f64 (/.f64 -1 (sin.f64 B)) F) (pow.f64 (cbrt.f64 F) 2)) (/.f64 1 (cbrt.f64 F)))
(*.f64 (/.f64 (*.f64 (/.f64 -1 (sin.f64 B)) F) (neg.f64 F)) -1)
(*.f64 (/.f64 (*.f64 (/.f64 -1 (sin.f64 B)) F) (/.f64 1 (cbrt.f64 (pow.f64 F -2)))) (/.f64 1 (cbrt.f64 F)))
(*.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (sqrt.f64 F)) 1) (sqrt.f64 F))
(*.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (sqrt.f64 F)) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 F)))
(*.f64 (/.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (cbrt.f64 (pow.f64 F -2))) -1) (cbrt.f64 (neg.f64 F)))
(*.f64 (/.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (cbrt.f64 (pow.f64 F -2))) 1) (cbrt.f64 F))
(*.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)))) (*.f64 (sqrt.f64 F) (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))) (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))) (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))) (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))) (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))))) (*.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))))))
(pow.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) 1)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (sin.f64 B) F) (neg.f64 F)) -1)
(neg.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) F))
(neg.f64 (/.f64 F (*.f64 (sin.f64 B) F)))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) F)))
(neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) F) 1))
(neg.f64 (*.f64 F (/.f64 (/.f64 1 (sin.f64 B)) F)))
(neg.f64 (/.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) F) 1))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) 3) (/.f64 1 (pow.f64 F 3))))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))))
(exp.f64 (log.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)))) 1)
(*.f64 -1 (/.f64 (/.f64 1 (sin.f64 B)) F))
(*.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) 1)
(*.f64 1 (/.f64 -1 (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 1 F) (/.f64 -1 (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))) (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))))
(*.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))) (neg.f64 (/.f64 -1 (sqrt.f64 (*.f64 (sin.f64 B) (neg.f64 F))))))
(*.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2))
(*.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2) (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))))
(*.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2) (neg.f64 (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 B) F)))))
(*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 F))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) -1)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) F)) (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) F))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) F)) (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) F))) (neg.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) F))))
(*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (sqrt.f64 F)) (pow.f64 F -1/2))
(*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (pow.f64 (cbrt.f64 F) 2)) (/.f64 1 (cbrt.f64 F)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 B) F))) (/.f64 -1 (sqrt.f64 (*.f64 (sin.f64 B) F))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) 2)) (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))))
(*.f64 (/.f64 -1 (sqrt.f64 (*.f64 (sin.f64 B) (neg.f64 F)))) (/.f64 -1 (sqrt.f64 (*.f64 (sin.f64 B) (neg.f64 F)))))
(*.f64 (neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2)) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 B) F))))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 -1 F))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2) 1) (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))))
(*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) -1) (/.f64 -1 F))
(*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (cbrt.f64 (pow.f64 F -2)))) (/.f64 1 (cbrt.f64 F)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) F))) (sqrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) F)))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) F)) (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) F)))) (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) F)))
(*.f64 (neg.f64 (/.f64 -1 (sqrt.f64 (*.f64 (sin.f64 B) (neg.f64 F))))) (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2))) (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F)))) (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F)))) (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F)))) (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)))) (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)))) (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F)))) (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2))) (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F)))) (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)))) (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)))) (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2))))
(*.f64 (*.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))))) (*.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))))) (*.f64 (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (pow.f64 F -1/2)) (*.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (pow.f64 F -1/2)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (pow.f64 (sqrt.f64 F) -1)) (*.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (pow.f64 (sqrt.f64 F) -1)))
(pow.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) 1)
(pow.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))) 2)
(pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 3)
(pow.f64 (pow.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 B) (neg.f64 F)) -1)
(neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) F))
(sqrt.f64 (pow.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) 2))
(log.f64 (exp.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)))))
(cbrt.f64 (pow.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) 3))
(expm1.f64 (log1p.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))))
(exp.f64 (log.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))))
(exp.f64 (*.f64 (log.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))) 1))
(log1p.f64 (expm1.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))))
Outputs
(/.f64 -1 B)
(-.f64 (*.f64 -1/6 B) (/.f64 1 B))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(fma.f64 B -1/6 (/.f64 -1 B))
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B))
(-.f64 (fma.f64 -7/360 (pow.f64 B 3) (*.f64 B -1/6)) (/.f64 1 B))
(fma.f64 -7/360 (pow.f64 B 3) (fma.f64 B -1/6 (/.f64 -1 B)))
(-.f64 (+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B))) (/.f64 1 B))
(-.f64 (fma.f64 -31/15120 (pow.f64 B 5) (fma.f64 -7/360 (pow.f64 B 3) (*.f64 B -1/6))) (/.f64 1 B))
(fma.f64 -31/15120 (pow.f64 B 5) (fma.f64 -7/360 (pow.f64 B 3) (fma.f64 B -1/6 (/.f64 -1 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (*.f64 F B))
(/.f64 -1 (*.f64 B F))
(-.f64 (*.f64 -1/6 (/.f64 B F)) (/.f64 1 (*.f64 F B)))
(-.f64 (*.f64 -1/6 (/.f64 B F)) (/.f64 (/.f64 1 F) B))
(fma.f64 -1/6 (/.f64 B F) (/.f64 -1 (*.f64 B F)))
(-.f64 (+.f64 (*.f64 -1/6 (/.f64 B F)) (*.f64 -7/360 (/.f64 (pow.f64 B 3) F))) (/.f64 1 (*.f64 F B)))
(-.f64 (fma.f64 -1/6 (/.f64 B F) (*.f64 -7/360 (/.f64 (pow.f64 B 3) F))) (/.f64 (/.f64 1 F) B))
(fma.f64 -1/6 (/.f64 B F) (fma.f64 -7/360 (/.f64 (pow.f64 B 3) F) (/.f64 -1 (*.f64 B F))))
(-.f64 (+.f64 (*.f64 -1/6 (/.f64 B F)) (+.f64 (*.f64 -7/360 (/.f64 (pow.f64 B 3) F)) (*.f64 -31/15120 (/.f64 (pow.f64 B 5) F)))) (/.f64 1 (*.f64 F B)))
(-.f64 (fma.f64 -1/6 (/.f64 B F) (fma.f64 -7/360 (/.f64 (pow.f64 B 3) F) (*.f64 -31/15120 (/.f64 (pow.f64 B 5) F)))) (/.f64 (/.f64 1 F) B))
(+.f64 (fma.f64 -7/360 (/.f64 (pow.f64 B 3) F) (/.f64 (pow.f64 B 5) (/.f64 F -31/15120))) (fma.f64 -1/6 (/.f64 B F) (/.f64 -1 (*.f64 B F))))
(+.f64 (fma.f64 -1/6 (/.f64 B F) (/.f64 -1 (*.f64 B F))) (fma.f64 -7/360 (/.f64 (pow.f64 B 3) F) (/.f64 -31/15120 (/.f64 F (pow.f64 B 5)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))) 1)
(/.f64 -1 (sin.f64 B))
(*.f64 -1 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) F))
(/.f64 -1 (sin.f64 B))
(*.f64 F (/.f64 -1 (*.f64 (sin.f64 B) F)))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) F)
(/.f64 -1 (sin.f64 B))
(*.f64 1 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) 1)
(/.f64 -1 (sin.f64 B))
(*.f64 (sqrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) (sqrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))))
(/.f64 -1 (sin.f64 B))
(*.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))) (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))) F))
(/.f64 -1 (sin.f64 B))
(*.f64 (sqrt.f64 F) (*.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (sqrt.f64 F)))
(/.f64 -1 (sin.f64 B))
(*.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) 2))
(/.f64 -1 (sin.f64 B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) 2) (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))))
(/.f64 -1 (sin.f64 B))
(*.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2) (*.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) F))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F))
(/.f64 -1 (sin.f64 B))
(*.f64 (neg.f64 F) (/.f64 (/.f64 1 (sin.f64 B)) F))
(/.f64 -1 (sin.f64 B))
(*.f64 (*.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (pow.f64 (cbrt.f64 F) 2)) (cbrt.f64 F))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 F -2))) (*.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (cbrt.f64 F)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 F -2))) (/.f64 (*.f64 -1 (cbrt.f64 F)) (*.f64 (sin.f64 B) F)))
(/.f64 (neg.f64 (cbrt.f64 F)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 F -2)) (sin.f64 B)) F))
(/.f64 (/.f64 (neg.f64 (cbrt.f64 F)) (*.f64 (sin.f64 B) F)) (cbrt.f64 (pow.f64 F -2)))
(*.f64 (*.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (sqrt.f64 F)) (sqrt.f64 F))
(/.f64 -1 (sin.f64 B))
(*.f64 (neg.f64 (sqrt.f64 F)) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (sqrt.f64 F)))
(/.f64 -1 (sin.f64 B))
(*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) F) -1)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 F -2))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (cbrt.f64 F)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 F -2))) (/.f64 (*.f64 -1 (cbrt.f64 F)) (*.f64 (sin.f64 B) F)))
(/.f64 (neg.f64 (cbrt.f64 F)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 F -2)) (sin.f64 B)) F))
(/.f64 (/.f64 (neg.f64 (cbrt.f64 F)) (*.f64 (sin.f64 B) F)) (cbrt.f64 (pow.f64 F -2)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))) F) (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))) (cbrt.f64 (pow.f64 F -2))) (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))) (cbrt.f64 F)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 F -2))) (/.f64 (*.f64 -1 (cbrt.f64 F)) (*.f64 (sin.f64 B) F)))
(/.f64 (neg.f64 (cbrt.f64 F)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 F -2)) (sin.f64 B)) F))
(/.f64 (/.f64 (neg.f64 (cbrt.f64 F)) (*.f64 (sin.f64 B) F)) (cbrt.f64 (pow.f64 F -2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2) 1) (/.f64 -1 (*.f64 (/.f64 1 F) (cbrt.f64 (*.f64 (sin.f64 B) F)))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2) (pow.f64 F -1/2)) (/.f64 -1 (*.f64 (pow.f64 F -1/2) (cbrt.f64 (*.f64 (sin.f64 B) F)))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2) (/.f64 (/.f64 -1 (pow.f64 F -1/2)) (cbrt.f64 (*.f64 (sin.f64 B) F)))) (pow.f64 F -1/2))
(/.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) (pow.f64 F -1/2))) (pow.f64 F -1/2))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2) (cbrt.f64 (pow.f64 F -2))) (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))))
(*.f64 (cbrt.f64 (/.f64 -1 (*.f64 (/.f64 1 F) (*.f64 (sin.f64 B) F)))) (/.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2) (cbrt.f64 (pow.f64 F -2))))
(*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) (/.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2) (cbrt.f64 (pow.f64 F -2))))
(*.f64 (/.f64 F F) (/.f64 -1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 F (*.f64 (sin.f64 B) F)) -1)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) F))) (/.f64 -1 (sqrt.f64 (*.f64 (sin.f64 B) F))))
(/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (*.f64 (sin.f64 B) F))) (sqrt.f64 (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 F (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) 2)) (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2) (/.f64 1 F)) (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 (pow.f64 (cbrt.f64 F) 2))) (cbrt.f64 F))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 F) (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2))) (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (*.f64 (/.f64 -1 (sin.f64 B)) F) -1) (/.f64 -1 F))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (*.f64 (/.f64 -1 (sin.f64 B)) F) 1) (/.f64 1 F))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (*.f64 (/.f64 -1 (sin.f64 B)) F) (sqrt.f64 F)) (pow.f64 F -1/2))
(*.f64 (pow.f64 F -1/2) (/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (sqrt.f64 F)))
(*.f64 (pow.f64 F -1/2) (/.f64 (neg.f64 F) (*.f64 (sin.f64 B) (sqrt.f64 F))))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 F -1/2)) (sin.f64 B)) (sqrt.f64 F))
(*.f64 (/.f64 (*.f64 (/.f64 -1 (sin.f64 B)) F) (pow.f64 (cbrt.f64 F) 2)) (/.f64 1 (cbrt.f64 F)))
(*.f64 (/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (pow.f64 (cbrt.f64 F) 2)) (/.f64 1 (cbrt.f64 F)))
(/.f64 (/.f64 (neg.f64 F) (*.f64 (sin.f64 B) (pow.f64 (cbrt.f64 F) 2))) (cbrt.f64 F))
(*.f64 (/.f64 (*.f64 (/.f64 -1 (sin.f64 B)) F) (neg.f64 F)) -1)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (*.f64 (/.f64 -1 (sin.f64 B)) F) (/.f64 1 (cbrt.f64 (pow.f64 F -2)))) (/.f64 1 (cbrt.f64 F)))
(*.f64 (/.f64 1 (cbrt.f64 F)) (*.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (cbrt.f64 (pow.f64 F -2))))
(*.f64 (/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (cbrt.f64 F)) (cbrt.f64 (pow.f64 F -2)))
(*.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (sqrt.f64 F)) 1) (sqrt.f64 F))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (sqrt.f64 F)) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 F)))
(*.f64 (/.f64 (/.f64 (neg.f64 (sqrt.f64 F)) (*.f64 (sin.f64 B) F)) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 F)))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 F)) (*.f64 (sin.f64 B) F)) (/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 F))))
(*.f64 (/.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (cbrt.f64 (pow.f64 F -2))) -1) (cbrt.f64 (neg.f64 F)))
(*.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (*.f64 -1 (cbrt.f64 (pow.f64 F -2)))) (cbrt.f64 (neg.f64 F)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 F)) (/.f64 (/.f64 -1 F) (sin.f64 B))) (neg.f64 (cbrt.f64 (pow.f64 F -2))))
(*.f64 (/.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (cbrt.f64 (pow.f64 F -2))) 1) (cbrt.f64 F))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 F -2))) (/.f64 (*.f64 -1 (cbrt.f64 F)) (*.f64 (sin.f64 B) F)))
(/.f64 (neg.f64 (cbrt.f64 F)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 F -2)) (sin.f64 B)) F))
(/.f64 (/.f64 (neg.f64 (cbrt.f64 F)) (*.f64 (sin.f64 B) F)) (cbrt.f64 (pow.f64 F -2)))
(*.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)))) (*.f64 (sqrt.f64 F) (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)))))
(/.f64 -1 (sin.f64 B))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))) (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))) (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))))
(/.f64 -1 (sin.f64 B))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))) (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))) (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 (/.f64 1 F) (*.f64 (sin.f64 B) F))))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 (/.f64 1 F) (*.f64 (sin.f64 B) F)))))) (pow.f64 (cbrt.f64 (/.f64 -1 (*.f64 (/.f64 1 F) (*.f64 (sin.f64 B) F)))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 2)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) 2))))
(/.f64 -1 (sin.f64 B))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 (/.f64 1 F) (*.f64 (sin.f64 B) F))))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 (/.f64 1 F) (*.f64 (sin.f64 B) F)))))) (pow.f64 (cbrt.f64 (/.f64 -1 (*.f64 (/.f64 1 F) (*.f64 (sin.f64 B) F)))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 2)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))))) (*.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))))))
(/.f64 -1 (sin.f64 B))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 (/.f64 1 F) (*.f64 (sin.f64 B) F))))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 (/.f64 1 F) (*.f64 (sin.f64 B) F)))))) (pow.f64 (cbrt.f64 (/.f64 -1 (*.f64 (/.f64 1 F) (*.f64 (sin.f64 B) F)))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 2)))
(pow.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) 1)
(/.f64 -1 (sin.f64 B))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) 2)
(/.f64 -1 (sin.f64 B))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) 3)
(/.f64 -1 (sin.f64 B))
(pow.f64 (pow.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) 3) 1/3)
(/.f64 -1 (sin.f64 B))
(pow.f64 (/.f64 (*.f64 (sin.f64 B) F) (neg.f64 F)) -1)
(/.f64 -1 (sin.f64 B))
(neg.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) F))
(/.f64 -1 (sin.f64 B))
(neg.f64 (/.f64 F (*.f64 (sin.f64 B) F)))
(/.f64 -1 (sin.f64 B))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) F)))
(/.f64 -1 (sin.f64 B))
(neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) F) 1))
(/.f64 -1 (sin.f64 B))
(neg.f64 (*.f64 F (/.f64 (/.f64 1 (sin.f64 B)) F)))
(/.f64 -1 (sin.f64 B))
(neg.f64 (/.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) F) 1))
(/.f64 -1 (sin.f64 B))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) 2))
(sqrt.f64 (pow.f64 (/.f64 -1 (*.f64 (/.f64 1 F) (*.f64 (sin.f64 B) F))) 2))
(fabs.f64 (/.f64 -1 (sin.f64 B)))
(log.f64 (exp.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))))
(/.f64 -1 (sin.f64 B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))))
(/.f64 -1 (sin.f64 B))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) 3))
(/.f64 -1 (sin.f64 B))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) 3) (/.f64 1 (pow.f64 F 3))))
(/.f64 -1 (sin.f64 B))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))))
(/.f64 -1 (sin.f64 B))
(exp.f64 (log.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))))
(/.f64 -1 (sin.f64 B))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) 1))
(/.f64 -1 (sin.f64 B))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))))
(/.f64 -1 (sin.f64 B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)))) 1)
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(*.f64 -1 (/.f64 (/.f64 1 (sin.f64 B)) F))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(*.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) 1)
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(*.f64 1 (/.f64 -1 (*.f64 (sin.f64 B) F)))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(*.f64 (/.f64 1 F) (/.f64 -1 (sin.f64 B)))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(*.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))) (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(*.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))) (neg.f64 (/.f64 -1 (sqrt.f64 (*.f64 (sin.f64 B) (neg.f64 F))))))
(*.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))) (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 B) (neg.f64 F)))))
(/.f64 (*.f64 1 (sqrt.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)))) (sqrt.f64 (*.f64 (sin.f64 B) (neg.f64 F))))
(*.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(*.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2) (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(*.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2) (neg.f64 (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 B) F)))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 F))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) -1)
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) F)) (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) F))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) F)) (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) F))) (neg.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) F))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (sqrt.f64 F)) (pow.f64 F -1/2))
(*.f64 (pow.f64 F -1/2) (/.f64 -1 (*.f64 (sqrt.f64 F) (sin.f64 B))))
(*.f64 (pow.f64 F -1/2) (/.f64 (/.f64 -1 (sqrt.f64 F)) (sin.f64 B)))
(/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (sqrt.f64 F) (pow.f64 F -1/2)))
(*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (pow.f64 (cbrt.f64 F) 2)) (/.f64 1 (cbrt.f64 F)))
(/.f64 (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (cbrt.f64 F))) (pow.f64 (cbrt.f64 F) 2))
(/.f64 (/.f64 -1 (*.f64 (sin.f64 B) (pow.f64 (cbrt.f64 F) 2))) (cbrt.f64 F))
(/.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (pow.f64 (cbrt.f64 F) 2)) (cbrt.f64 F))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 B) F))) (/.f64 -1 (sqrt.f64 (*.f64 (sin.f64 B) F))))
(*.f64 (/.f64 -1 (sqrt.f64 (*.f64 (sin.f64 B) F))) (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 B) F))))
(/.f64 (/.f64 -1 (sqrt.f64 (*.f64 (sin.f64 B) F))) (sqrt.f64 (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) 2)) (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))))
(*.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) 2)))
(/.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) 2))
(*.f64 (/.f64 -1 (sqrt.f64 (*.f64 (sin.f64 B) (neg.f64 F)))) (/.f64 -1 (sqrt.f64 (*.f64 (sin.f64 B) (neg.f64 F)))))
(/.f64 (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 B) (neg.f64 F)))) (sqrt.f64 (*.f64 (sin.f64 B) (neg.f64 F))))
(/.f64 1 (*.f64 (sqrt.f64 (*.f64 (sin.f64 B) (neg.f64 F))) (sqrt.f64 (*.f64 (sin.f64 B) (neg.f64 F)))))
(*.f64 (neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2)) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 B) F))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 -1 F))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2) 1) (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) -1) (/.f64 -1 F))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (cbrt.f64 (pow.f64 F -2)))) (/.f64 1 (cbrt.f64 F)))
(*.f64 (/.f64 1 (cbrt.f64 F)) (*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) 1) (cbrt.f64 (pow.f64 F -2))))
(*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (cbrt.f64 F)) (cbrt.f64 (pow.f64 F -2)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) F))) (sqrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) F)))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) F)) (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) F)))) (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) F)))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(*.f64 (neg.f64 (/.f64 -1 (sqrt.f64 (*.f64 (sin.f64 B) (neg.f64 F))))) (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))))
(*.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))) (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 B) (neg.f64 F)))))
(/.f64 (*.f64 1 (sqrt.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)))) (sqrt.f64 (*.f64 (sin.f64 B) (neg.f64 F))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2))) (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F)))) (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F)))) (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F)))) (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F)))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)))) (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)))) (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))))) (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2))
(*.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)))) (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 F) (sin.f64 B))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F)))) (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2))) (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F)))) (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)))) (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)))) (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))))) (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2))
(*.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)))) (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 F) (sin.f64 B))))))
(*.f64 (*.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))))) (*.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))))) (*.f64 (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))))) (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2))
(*.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)))) (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 F) (sin.f64 B))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (pow.f64 F -1/2)) (*.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (pow.f64 F -1/2)))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (pow.f64 (sqrt.f64 F) -1)) (*.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (pow.f64 (sqrt.f64 F) -1)))
(*.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (*.f64 (/.f64 1 (sqrt.f64 F)) (*.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (/.f64 1 (sqrt.f64 F)))))
(*.f64 (/.f64 -1 (sin.f64 B)) (pow.f64 (sqrt.f64 F) -2))
(pow.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) 1)
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(pow.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))) 2)
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 3)
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(pow.f64 (pow.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) 3) 1/3)
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(pow.f64 (*.f64 (sin.f64 B) (neg.f64 F)) -1)
(/.f64 1 (*.f64 (sin.f64 B) (neg.f64 F)))
(/.f64 (/.f64 1 (sin.f64 B)) (neg.f64 F))
(/.f64 (/.f64 1 (neg.f64 F)) (sin.f64 B))
(neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) F))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(sqrt.f64 (pow.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) 2))
(fabs.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)))
(log.f64 (exp.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(cbrt.f64 (pow.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) 3))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(expm1.f64 (log1p.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(exp.f64 (log.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(exp.f64 (*.f64 (log.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))) 1))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(log1p.f64 (expm1.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))

eval512.0ms (1.6%)

Compiler

Compiled 35736 to 19948 computations (44.2% saved)

prune483.0ms (1.5%)

Pruning

53 alts after pruning (49 fresh and 4 done)

PrunedKeptTotal
New1305171322
Fresh133245
Picked101
Done246
Total1321531374
Error
0b
Counts
1374 → 53
Alt Table
Click to see full alt table
StatusErrorProgram
48.3b
(pow.f64 (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 2)
62.4b
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 B x))) 3)
28.6b
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
48.3b
(/.f64 (-.f64 1 x) B)
48.4b
(/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x))
37.6b
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
32.4b
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
32.5b
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
41.3b
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) 1) x)))
32.5b
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (neg.f64 (cos.f64 B)))))
48.3b
(/.f64 1 (/.f64 B (+.f64 1 (neg.f64 x))))
48.4b
(/.f64 1 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)))
50.9b
(/.f64 1 (sin.f64 B))
58.4b
(/.f64 -1 (-.f64 (+.f64 1 (sin.f64 B)) 1))
57.2b
(/.f64 -1 (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
52.8b
(/.f64 -1 (sin.f64 B))
57.0b
(/.f64 -1 B)
29.4b
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (/.f64 x (tan.f64 B)))
41.7b
(-.f64 (/.f64 1 (-.f64 (+.f64 1 (sin.f64 B)) 1)) (/.f64 x (tan.f64 B)))
28.6b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
32.5b
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
48.5b
(-.f64 (/.f64 1 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
29.8b
(-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) (/.f64 x (tan.f64 B)))
32.2b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
35.6b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
29.4b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
42.3b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
49.1b
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
57.1b
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
48.6b
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (/.f64 (-.f64 1 x) B))
30.5b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)))
27.3b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)))
45.3b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
27.3b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))
27.3b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
32.1b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F)))
33.7b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 F B)) (/.f64 1 F)))
35.2b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) F)))
46.4b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (*.f64 -1/6 (/.f64 B F)) (/.f64 (/.f64 1 F) B)) (/.f64 1 F)))
29.3b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (sin.f64 B) F)))
32.1b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)))
32.8b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B))
32.3b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F)))
56.3b
(+.f64 1 (/.f64 -1 B))
57.2b
(+.f64 1 (-.f64 (/.f64 -1 B) 1))
30.3b
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) x)
30.3b
(*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sin.f64 B)) x)
42.8b
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))
62.4b
(*.f64 x (*.f64 B 1/3))
62.4b
(*.f64 1/3 (*.f64 B x))
49.2b
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
62.4b
(sqrt.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/9))
63.2b
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 B x))))
Compiler

Compiled 787 to 593 computations (24.7% saved)

regimes701.0ms (2.2%)

Counts
98 → 3
Calls
Call 1
Inputs
(/.f64 -1 B)
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(+.f64 1 (/.f64 -1 B))
(/.f64 (-.f64 1 x) B)
(+.f64 1 (-.f64 (/.f64 -1 B) 1))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(/.f64 1 (/.f64 B (+.f64 1 (neg.f64 x))))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(/.f64 1 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (/.f64 (-.f64 1 x) B))
(-.f64 (/.f64 1 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 -1 (-.f64 (+.f64 1 (sin.f64 B)) 1))
(/.f64 -1 (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
(/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 F B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (*.f64 -1/6 (/.f64 B F)) (/.f64 (/.f64 1 F) B)) (/.f64 1 F)))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 B x))))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/9))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 B x))) 3)
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (neg.f64 (cos.f64 B)))))
(*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sin.f64 B)) x)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
(*.f64 x (/.f64 (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (-.f64 (+.f64 1 (sin.f64 B)) 1)) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 x)) (-.f64 (/.f64 1 x) (cos.f64 B)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) x)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 F (/.f64 1 F)) (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (/.f64 1 F)))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (sin.f64 B)) 1) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)))
(+.f64 (neg.f64 (/.f64 x 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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B)))
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F) (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (/.f64 x (tan.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) F))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (sin.f64 B))) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (*.f64 (/.f64 1 (sin.f64 B)) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)))
(+.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)))))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 2)
(+.f64 (neg.f64 (*.f64 x (pow.f64 (pow.f64 (tan.f64 B) -1/2) 2))) (/.f64 1 (sin.f64 B)))
(+.f64 (neg.f64 (/.f64 (sqrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 F (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))) (sin.f64 B)))
(-.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 (neg.f64 (*.f64 x (pow.f64 (pow.f64 (tan.f64 B) -1/2) 2))) (*.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 (sqrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
(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 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B))))
(-.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B))) (/.f64 x (tan.f64 B)))
Outputs
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.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 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
Calls

4 calls:

244.0ms
(+.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)))))
188.0ms
B
141.0ms
F
95.0ms
x
Results
ErrorSegmentsBranch
0.2b3F
9.3b3B
10.4b1x
7.8b4(+.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)))))
Compiler

Compiled 1501 to 835 computations (44.4% saved)

bsearch81.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
59.0ms
58.807911418297884
637.8876196845894
21.0ms
-6094325610.873252
-692.1592151666679
Results
31.0ms46×body1024valid
24.0ms20×body512valid
20.0ms78×body256valid
2.0ms11×body256invalid
Compiler

Compiled 360 to 262 computations (27.2% saved)

regimes606.0ms (1.9%)

Counts
92 → 3
Calls
Call 1
Inputs
(/.f64 -1 B)
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(+.f64 1 (/.f64 -1 B))
(/.f64 (-.f64 1 x) B)
(+.f64 1 (-.f64 (/.f64 -1 B) 1))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(/.f64 1 (/.f64 B (+.f64 1 (neg.f64 x))))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(/.f64 1 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (/.f64 (-.f64 1 x) B))
(-.f64 (/.f64 1 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 -1 (-.f64 (+.f64 1 (sin.f64 B)) 1))
(/.f64 -1 (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
(/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 F B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (*.f64 -1/6 (/.f64 B F)) (/.f64 (/.f64 1 F) B)) (/.f64 1 F)))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 B x))))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/9))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 B x))) 3)
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (neg.f64 (cos.f64 B)))))
(*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sin.f64 B)) x)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
(*.f64 x (/.f64 (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (-.f64 (+.f64 1 (sin.f64 B)) 1)) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 x)) (-.f64 (/.f64 1 x) (cos.f64 B)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) x)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 F (/.f64 1 F)) (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (/.f64 1 F)))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (sin.f64 B)) 1) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)))
(+.f64 (neg.f64 (/.f64 x 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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B)))
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F) (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (/.f64 x (tan.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) F))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (sin.f64 B))) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (*.f64 (/.f64 1 (sin.f64 B)) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)))
(+.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)))))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 2)
(+.f64 (neg.f64 (*.f64 x (pow.f64 (pow.f64 (tan.f64 B) -1/2) 2))) (/.f64 1 (sin.f64 B)))
(+.f64 (neg.f64 (/.f64 (sqrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 F (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/4))) (sin.f64 B)))
Outputs
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
Calls

4 calls:

226.0ms
(+.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)))))
137.0ms
F
133.0ms
B
76.0ms
x
Results
ErrorSegmentsBranch
0.2b3F
9.3b3B
10.4b1x
7.8b4(+.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)))))
Compiler

Compiled 1352 to 764 computations (43.5% saved)

bsearch155.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
85.0ms
58.807911418297884
637.8876196845894
69.0ms
-6094325610.873252
-692.1592151666679
Results
93.0ms74×body1024valid
34.0ms129×body256valid
16.0ms37×body512valid
5.0ms27×body256invalid
Compiler

Compiled 651 to 493 computations (24.3% saved)

regimes312.0ms (1%)

Counts
79 → 3
Calls
Call 1
Inputs
(/.f64 -1 B)
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(+.f64 1 (/.f64 -1 B))
(/.f64 (-.f64 1 x) B)
(+.f64 1 (-.f64 (/.f64 -1 B) 1))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(/.f64 1 (/.f64 B (+.f64 1 (neg.f64 x))))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(/.f64 1 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (/.f64 (-.f64 1 x) B))
(-.f64 (/.f64 1 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 -1 (-.f64 (+.f64 1 (sin.f64 B)) 1))
(/.f64 -1 (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
(/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 F B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (*.f64 -1/6 (/.f64 B F)) (/.f64 (/.f64 1 F) B)) (/.f64 1 F)))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 B x))))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/9))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 B x))) 3)
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (neg.f64 (cos.f64 B)))))
(*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sin.f64 B)) x)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
(*.f64 x (/.f64 (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (-.f64 (+.f64 1 (sin.f64 B)) 1)) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 x)) (-.f64 (/.f64 1 x) (cos.f64 B)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) x)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 F (/.f64 1 F)) (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (/.f64 1 F)))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (sin.f64 B)) 1) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)))
(+.f64 (neg.f64 (/.f64 x 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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B)))
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F) (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (/.f64 x (tan.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) F))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))
Outputs
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
Calls

3 calls:

140.0ms
B
104.0ms
F
41.0ms
x
Results
ErrorSegmentsBranch
0.2b3F
9.3b3B
10.4b1x
Compiler

Compiled 1012 to 561 computations (44.6% saved)

bsearch54.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
41.0ms
58.807911418297884
637.8876196845894
12.0ms
-9.130756975637665e+156
-1.5281383677430158e+150
Results
22.0ms30×body1024valid
21.0ms83×body256valid
7.0ms15×body512valid
2.0msbody256invalid
Compiler

Compiled 364 to 276 computations (24.2% saved)

regimes349.0ms (1.1%)

Counts
78 → 3
Calls
Call 1
Inputs
(/.f64 -1 B)
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(+.f64 1 (/.f64 -1 B))
(/.f64 (-.f64 1 x) B)
(+.f64 1 (-.f64 (/.f64 -1 B) 1))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(/.f64 1 (/.f64 B (+.f64 1 (neg.f64 x))))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(/.f64 1 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (/.f64 (-.f64 1 x) B))
(-.f64 (/.f64 1 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 -1 (-.f64 (+.f64 1 (sin.f64 B)) 1))
(/.f64 -1 (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
(/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 F B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (*.f64 -1/6 (/.f64 B F)) (/.f64 (/.f64 1 F) B)) (/.f64 1 F)))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 B x))))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/9))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 B x))) 3)
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (neg.f64 (cos.f64 B)))))
(*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sin.f64 B)) x)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
(*.f64 x (/.f64 (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (-.f64 (+.f64 1 (sin.f64 B)) 1)) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 x)) (-.f64 (/.f64 1 x) (cos.f64 B)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) x)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 F (/.f64 1 F)) (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (/.f64 1 F)))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (sin.f64 B)) 1) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)))
(+.f64 (neg.f64 (/.f64 x 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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B)))
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F) (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (/.f64 x (tan.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) F))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
Outputs
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
Calls

3 calls:

164.0ms
B
106.0ms
F
39.0ms
x
Results
ErrorSegmentsBranch
0.3b3F
9.4b3B
10.5b1x
Compiler

Compiled 988 to 547 computations (44.6% saved)

bsearch135.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
47.0ms
58.807911418297884
637.8876196845894
87.0ms
-1.5281383677430158e+150
-6.63852882397502e+145
Results
83.0ms67×body1024valid
27.0ms117×body256valid
18.0ms40×body512valid
2.0ms13×body256invalid
Compiler

Compiled 610 to 462 computations (24.3% saved)

regimes301.0ms (1%)

Counts
77 → 3
Calls
Call 1
Inputs
(/.f64 -1 B)
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(+.f64 1 (/.f64 -1 B))
(/.f64 (-.f64 1 x) B)
(+.f64 1 (-.f64 (/.f64 -1 B) 1))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(/.f64 1 (/.f64 B (+.f64 1 (neg.f64 x))))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(/.f64 1 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (/.f64 (-.f64 1 x) B))
(-.f64 (/.f64 1 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 -1 (-.f64 (+.f64 1 (sin.f64 B)) 1))
(/.f64 -1 (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
(/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 F B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (*.f64 -1/6 (/.f64 B F)) (/.f64 (/.f64 1 F) B)) (/.f64 1 F)))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 B x))))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/9))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 B x))) 3)
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (neg.f64 (cos.f64 B)))))
(*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sin.f64 B)) x)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
(*.f64 x (/.f64 (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (-.f64 (+.f64 1 (sin.f64 B)) 1)) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 x)) (-.f64 (/.f64 1 x) (cos.f64 B)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) x)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 F (/.f64 1 F)) (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (/.f64 1 F)))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (sin.f64 B)) 1) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)))
(+.f64 (neg.f64 (/.f64 x 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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B)))
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F) (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (/.f64 x (tan.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) F))
Outputs
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) F))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
Calls

3 calls:

124.0ms
F
115.0ms
B
38.0ms
x
Results
ErrorSegmentsBranch
0.3b3F
9.4b3B
10.5b1x
Compiler

Compiled 964 to 533 computations (44.7% saved)

bsearch139.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
59.0ms
58.807911418297884
637.8876196845894
70.0ms
-4.00039638137907e+105
-8.850212764959858e+102
Results
57.0ms67×body1024valid
39.0ms128×body256valid
27.0ms29×body512valid
2.0msbody256invalid
Compiler

Compiled 610 to 462 computations (24.3% saved)

regimes480.0ms (1.5%)

Counts
76 → 3
Calls
Call 1
Inputs
(/.f64 -1 B)
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(+.f64 1 (/.f64 -1 B))
(/.f64 (-.f64 1 x) B)
(+.f64 1 (-.f64 (/.f64 -1 B) 1))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(/.f64 1 (/.f64 B (+.f64 1 (neg.f64 x))))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(/.f64 1 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (/.f64 (-.f64 1 x) B))
(-.f64 (/.f64 1 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 -1 (-.f64 (+.f64 1 (sin.f64 B)) 1))
(/.f64 -1 (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
(/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 F B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (*.f64 -1/6 (/.f64 B F)) (/.f64 (/.f64 1 F) B)) (/.f64 1 F)))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 B x))))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/9))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 B x))) 3)
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (neg.f64 (cos.f64 B)))))
(*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sin.f64 B)) x)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
(*.f64 x (/.f64 (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (-.f64 (+.f64 1 (sin.f64 B)) 1)) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 x)) (-.f64 (/.f64 1 x) (cos.f64 B)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) x)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 F (/.f64 1 F)) (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (/.f64 1 F)))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (sin.f64 B)) 1) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)))
(+.f64 (neg.f64 (/.f64 x 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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B)))
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F) (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (/.f64 x (tan.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B)))
Outputs
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F)))
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
Calls

3 calls:

188.0ms
F
141.0ms
B
127.0ms
x
Results
ErrorSegmentsBranch
1.4b3F
15.6b4B
13.6b3x
Compiler

Compiled 940 to 519 computations (44.8% saved)

bsearch141.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
73.0ms
1.1674310018443241
58.807911418297884
68.0ms
-4.1484807650652025
-1.0424868663971318e-6
Results
58.0ms78×body1024valid
42.0ms34×body512valid
33.0ms144×body256valid
4.0ms21×body256invalid
Compiler

Compiled 636 to 482 computations (24.2% saved)

regimes532.0ms (1.7%)

Counts
74 → 3
Calls
Call 1
Inputs
(/.f64 -1 B)
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(+.f64 1 (/.f64 -1 B))
(/.f64 (-.f64 1 x) B)
(+.f64 1 (-.f64 (/.f64 -1 B) 1))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(/.f64 1 (/.f64 B (+.f64 1 (neg.f64 x))))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(/.f64 1 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (/.f64 (-.f64 1 x) B))
(-.f64 (/.f64 1 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 -1 (-.f64 (+.f64 1 (sin.f64 B)) 1))
(/.f64 -1 (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
(/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 F B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (*.f64 -1/6 (/.f64 B F)) (/.f64 (/.f64 1 F) B)) (/.f64 1 F)))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 B x))))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/9))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 B x))) 3)
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (neg.f64 (cos.f64 B)))))
(*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sin.f64 B)) x)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
(*.f64 x (/.f64 (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (-.f64 (+.f64 1 (sin.f64 B)) 1)) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 x)) (-.f64 (/.f64 1 x) (cos.f64 B)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) x)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 F (/.f64 1 F)) (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (/.f64 1 F)))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (sin.f64 B)) 1) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)))
(+.f64 (neg.f64 (/.f64 x 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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B)))
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F) (/.f64 (neg.f64 x) (tan.f64 B)))
Outputs
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F)))
(-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
Calls

3 calls:

203.0ms
F
165.0ms
B
138.0ms
x
Results
ErrorSegmentsBranch
1.4b3F
15.6b4B
13.6b3x
Compiler

Compiled 906 to 503 computations (44.5% saved)

bsearch113.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
48.0ms
1.1674310018443241
58.807911418297884
64.0ms
-4.1484807650652025
-1.0424868663971318e-6
Results
47.0ms66×body1024valid
38.0ms153×body256valid
17.0ms37×body512valid
4.0ms21×body256invalid
Compiler

Compiled 572 to 434 computations (24.1% saved)

regimes585.0ms (1.9%)

Counts
72 → 3
Calls
Call 1
Inputs
(/.f64 -1 B)
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(+.f64 1 (/.f64 -1 B))
(/.f64 (-.f64 1 x) B)
(+.f64 1 (-.f64 (/.f64 -1 B) 1))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(/.f64 1 (/.f64 B (+.f64 1 (neg.f64 x))))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(/.f64 1 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (/.f64 (-.f64 1 x) B))
(-.f64 (/.f64 1 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 -1 (-.f64 (+.f64 1 (sin.f64 B)) 1))
(/.f64 -1 (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
(/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 F B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (*.f64 -1/6 (/.f64 B F)) (/.f64 (/.f64 1 F) B)) (/.f64 1 F)))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 B x))))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/9))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 B x))) 3)
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (neg.f64 (cos.f64 B)))))
(*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sin.f64 B)) x)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
(*.f64 x (/.f64 (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (-.f64 (+.f64 1 (sin.f64 B)) 1)) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 x)) (-.f64 (/.f64 1 x) (cos.f64 B)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) x)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 F (/.f64 1 F)) (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (/.f64 1 F)))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (sin.f64 B)) 1) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)))
(+.f64 (neg.f64 (/.f64 x 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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
Outputs
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F)))
(-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
Calls

3 calls:

230.0ms
F
184.0ms
x
136.0ms
B
Results
ErrorSegmentsBranch
1.4b3F
15.6b4B
13.6b3x
Compiler

Compiled 881 to 495 computations (43.8% saved)

bsearch121.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
58.0ms
1.1674310018443241
58.807911418297884
62.0ms
-4.1484807650652025
-1.0424868663971318e-6
Results
47.0ms67×body1024valid
46.0ms165×body256valid
15.0ms24×body512valid
5.0ms26×body256invalid
Compiler

Compiled 572 to 434 computations (24.1% saved)

regimes477.0ms (1.5%)

Counts
70 → 7
Calls
Call 1
Inputs
(/.f64 -1 B)
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(+.f64 1 (/.f64 -1 B))
(/.f64 (-.f64 1 x) B)
(+.f64 1 (-.f64 (/.f64 -1 B) 1))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(/.f64 1 (/.f64 B (+.f64 1 (neg.f64 x))))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(/.f64 1 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (/.f64 (-.f64 1 x) B))
(-.f64 (/.f64 1 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 -1 (-.f64 (+.f64 1 (sin.f64 B)) 1))
(/.f64 -1 (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
(/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 F B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (*.f64 -1/6 (/.f64 B F)) (/.f64 (/.f64 1 F) B)) (/.f64 1 F)))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 B x))))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/9))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 B x))) 3)
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (neg.f64 (cos.f64 B)))))
(*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sin.f64 B)) x)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
(*.f64 x (/.f64 (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (-.f64 (+.f64 1 (sin.f64 B)) 1)) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 x)) (-.f64 (/.f64 1 x) (cos.f64 B)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) x)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 F (/.f64 1 F)) (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (/.f64 1 F)))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (sin.f64 B)) 1) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 F)))
(+.f64 (neg.f64 (/.f64 x 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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))
Outputs
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F)))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
Calls

3 calls:

225.0ms
F
130.0ms
B
101.0ms
x
Results
ErrorSegmentsBranch
5.4b7F
15.6b4B
13.6b3x
Compiler

Compiled 857 to 487 computations (43.2% saved)

bsearch621.0ms (2%)

Algorithm
binary-search
Steps
TimeLeftRight
47.0ms
58.807911418297884
637.8876196845894
68.0ms
7.081152667047553e-90
4.070961823762079e-73
92.0ms
5.799810228862989e-128
9.489536377547083e-116
105.0ms
1.1928136262203408e-259
9.313258866236038e-251
245.0ms
-1.998509647960497e-234
-1.3850985590647767e-236
63.0ms
-6094325610.873252
-692.1592151666679
Results
285.0ms220×body1024valid
237.0ms486×body256valid
47.0ms110×body512valid
16.0ms77×body256invalid
Compiler

Compiled 1938 to 1420 computations (26.7% saved)

regimes627.0ms (2%)

Counts
66 → 7
Calls
Call 1
Inputs
(/.f64 -1 B)
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(+.f64 1 (/.f64 -1 B))
(/.f64 (-.f64 1 x) B)
(+.f64 1 (-.f64 (/.f64 -1 B) 1))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(/.f64 1 (/.f64 B (+.f64 1 (neg.f64 x))))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(/.f64 1 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (/.f64 (-.f64 1 x) B))
(-.f64 (/.f64 1 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 -1 (-.f64 (+.f64 1 (sin.f64 B)) 1))
(/.f64 -1 (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
(/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 F B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (*.f64 -1/6 (/.f64 B F)) (/.f64 (/.f64 1 F) B)) (/.f64 1 F)))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 B x))))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/9))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 B x))) 3)
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (neg.f64 (cos.f64 B)))))
(*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sin.f64 B)) x)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
(*.f64 x (/.f64 (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (-.f64 (+.f64 1 (sin.f64 B)) 1)) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 x)) (-.f64 (/.f64 1 x) (cos.f64 B)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) x)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 F (/.f64 1 F)) (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (/.f64 1 F)))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (sin.f64 B)) 1) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))
Outputs
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
Calls

3 calls:

307.0ms
F
155.0ms
B
129.0ms
x
Results
ErrorSegmentsBranch
5.4b7F
15.6b4B
13.6b3x
Compiler

Compiled 777 to 448 computations (42.3% saved)

bsearch332.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
43.0ms
58.807911418297884
637.8876196845894
79.0ms
7.081152667047553e-90
4.070961823762079e-73
65.0ms
5.799810228862989e-128
9.489536377547083e-116
64.0ms
1.1928136262203408e-259
9.313258866236038e-251
50.0ms
-1.998509647960497e-234
-1.3850985590647767e-236
29.0ms
-1.679796975211242e+48
-1.0531169170194279e+48
Results
151.0ms200×body1024valid
108.0ms438×body256valid
45.0ms98×body512valid
15.0ms65×body256invalid
Compiler

Compiled 1748 to 1280 computations (26.8% saved)

regimes756.0ms (2.4%)

Counts
65 → 7
Calls
Call 1
Inputs
(/.f64 -1 B)
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(+.f64 1 (/.f64 -1 B))
(/.f64 (-.f64 1 x) B)
(+.f64 1 (-.f64 (/.f64 -1 B) 1))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(/.f64 1 (/.f64 B (+.f64 1 (neg.f64 x))))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(/.f64 1 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (/.f64 (-.f64 1 x) B))
(-.f64 (/.f64 1 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 -1 (-.f64 (+.f64 1 (sin.f64 B)) 1))
(/.f64 -1 (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
(/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 F B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (*.f64 -1/6 (/.f64 B F)) (/.f64 (/.f64 1 F) B)) (/.f64 1 F)))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 B x))))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/9))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 B x))) 3)
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (neg.f64 (cos.f64 B)))))
(*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sin.f64 B)) x)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
(*.f64 x (/.f64 (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (-.f64 (+.f64 1 (sin.f64 B)) 1)) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 x)) (-.f64 (/.f64 1 x) (cos.f64 B)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) x)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 F (/.f64 1 F)) (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (/.f64 1 F)))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (sin.f64 B)) 1) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
Outputs
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
Calls

3 calls:

531.0ms
F
118.0ms
B
88.0ms
x
Results
ErrorSegmentsBranch
5.4b7F
15.7b4B
13.7b3x
Compiler

Compiled 756 to 438 computations (42.1% saved)

bsearch572.0ms (1.8%)

Algorithm
binary-search
Steps
TimeLeftRight
83.0ms
58.807911418297884
637.8876196845894
123.0ms
7.081152667047553e-90
4.070961823762079e-73
98.0ms
5.799810228862989e-128
9.489536377547083e-116
110.0ms
1.1928136262203408e-259
9.313258866236038e-251
97.0ms
-1.756342275169104e-193
-3.1556597156231945e-207
61.0ms
-1.679796975211242e+48
-1.0531169170194279e+48
Results
274.0ms225×body1024valid
132.0ms434×body256valid
55.0ms125×body512valid
13.0ms63×body256invalid
Compiler

Compiled 1859 to 1361 computations (26.8% saved)

regimes765.0ms (2.4%)

Counts
64 → 7
Calls
Call 1
Inputs
(/.f64 -1 B)
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(+.f64 1 (/.f64 -1 B))
(/.f64 (-.f64 1 x) B)
(+.f64 1 (-.f64 (/.f64 -1 B) 1))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(/.f64 1 (/.f64 B (+.f64 1 (neg.f64 x))))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(/.f64 1 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (/.f64 (-.f64 1 x) B))
(-.f64 (/.f64 1 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 -1 (-.f64 (+.f64 1 (sin.f64 B)) 1))
(/.f64 -1 (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
(/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 F B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (*.f64 -1/6 (/.f64 B F)) (/.f64 (/.f64 1 F) B)) (/.f64 1 F)))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 B x))))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/9))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 B x))) 3)
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (neg.f64 (cos.f64 B)))))
(*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sin.f64 B)) x)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
(*.f64 x (/.f64 (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (-.f64 (+.f64 1 (sin.f64 B)) 1)) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 x)) (-.f64 (/.f64 1 x) (cos.f64 B)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) x)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 F (/.f64 1 F)) (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (/.f64 1 F)))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (sin.f64 B)) 1) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
Outputs
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
Calls

3 calls:

380.0ms
x
260.0ms
F
107.0ms
B
Results
ErrorSegmentsBranch
6.2b7F
16.6b4B
18.5b8x
Compiler

Compiled 735 to 427 computations (41.9% saved)

bsearch447.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
78.0ms
5.12710191490607e-10
2.2060348656805875e-6
74.0ms
7.081152667047553e-90
4.070961823762079e-73
70.0ms
5.799810228862989e-128
9.489536377547083e-116
66.0ms
1.1928136262203408e-259
9.313258866236038e-251
71.0ms
-1.756342275169104e-193
-3.1556597156231945e-207
88.0ms
-4.1484807650652025
-1.0424868663971318e-6
Results
204.0ms242×body1024valid
118.0ms506×body256valid
97.0ms148×body512valid
15.0ms78×body256invalid
Compiler

Compiled 1973 to 1499 computations (24% saved)

regimes1.0s (3.3%)

Counts
58 → 3
Calls
Call 1
Inputs
(/.f64 -1 B)
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(+.f64 1 (/.f64 -1 B))
(/.f64 (-.f64 1 x) B)
(+.f64 1 (-.f64 (/.f64 -1 B) 1))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(/.f64 1 (/.f64 B (+.f64 1 (neg.f64 x))))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(/.f64 1 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (/.f64 (-.f64 1 x) B))
(-.f64 (/.f64 1 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 -1 (-.f64 (+.f64 1 (sin.f64 B)) 1))
(/.f64 -1 (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
(/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 F B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (*.f64 -1/6 (/.f64 B F)) (/.f64 (/.f64 1 F) B)) (/.f64 1 F)))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 B x))))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/9))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 B x))) 3)
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (neg.f64 (cos.f64 B)))))
(*.f64 (/.f64 (-.f64 (/.f64 1 x) (cos.f64 B)) (sin.f64 B)) x)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
(*.f64 x (/.f64 (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))) (sin.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 (-.f64 (+.f64 1 (sin.f64 B)) 1)) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 x)) (-.f64 (/.f64 1 x) (cos.f64 B)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B)))) x)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (*.f64 1 (-.f64 (/.f64 1 x) (cos.f64 B))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 F (/.f64 1 F)) (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F)))
Outputs
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
Calls

3 calls:

650.0ms
x
284.0ms
B
94.0ms
F
Results
ErrorSegmentsBranch
11.3b3F
24.1b8B
25.7b3x
Compiler

Compiled 625 to 358 computations (42.7% saved)

bsearch147.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
78.0ms
2.419170136055086e-60
9.012207237836809e-57
69.0ms
-3.965164204772577e-73
-1.8192192547843338e-77
Results
57.0ms133×body256valid
56.0ms80×body1024valid
25.0ms43×body512valid
5.0ms24×body256invalid
Compiler

Compiled 436 to 332 computations (23.9% saved)

regimes451.0ms (1.4%)

Counts
39 → 3
Calls
Call 1
Inputs
(/.f64 -1 B)
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(+.f64 1 (/.f64 -1 B))
(/.f64 (-.f64 1 x) B)
(+.f64 1 (-.f64 (/.f64 -1 B) 1))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(/.f64 1 (/.f64 B (+.f64 1 (neg.f64 x))))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(/.f64 1 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (/.f64 (-.f64 1 x) B))
(-.f64 (/.f64 1 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 -1 (-.f64 (+.f64 1 (sin.f64 B)) 1))
(/.f64 -1 (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
(/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 F B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (*.f64 -1/6 (/.f64 B F)) (/.f64 (/.f64 1 F) B)) (/.f64 1 F)))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 B x))))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/9))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 B x))) 3)
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
Outputs
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))
Calls

3 calls:

251.0ms
B
115.0ms
x
71.0ms
F
Results
ErrorSegmentsBranch
16.1b3F
25.5b9B
25.8b4x
Compiler

Compiled 374 to 231 computations (38.2% saved)

bsearch136.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
78.0ms
20569099079.538956
249954800860.08176
58.0ms
-3.965164204772577e-73
-1.8192192547843338e-77
Results
82.0ms63×body1024valid
32.0ms127×body256valid
15.0ms34×body512valid
3.0ms16×body256invalid
Compiler

Compiled 386 to 300 computations (22.3% saved)

regimes278.0ms (0.9%)

Counts
38 → 3
Calls
Call 1
Inputs
(/.f64 -1 B)
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(+.f64 1 (/.f64 -1 B))
(/.f64 (-.f64 1 x) B)
(+.f64 1 (-.f64 (/.f64 -1 B) 1))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(/.f64 1 (/.f64 B (+.f64 1 (neg.f64 x))))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(/.f64 1 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (/.f64 (-.f64 1 x) B))
(-.f64 (/.f64 1 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 -1 (-.f64 (+.f64 1 (sin.f64 B)) 1))
(/.f64 -1 (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
(/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 F B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (*.f64 -1/6 (/.f64 B F)) (/.f64 (/.f64 1 F) B)) (/.f64 1 F)))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 B x))))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/9))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 B x))) 3)
Outputs
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))
Calls

3 calls:

123.0ms
x
88.0ms
B
58.0ms
F
Results
ErrorSegmentsBranch
19.4b3F
29.6b5B
25.8b4x
Compiler

Compiled 365 to 228 computations (37.5% saved)

bsearch54.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
44.0ms
20569099079.538956
249954800860.08176
9.0ms
-4.574870780532325
-4.1484807650652025
Results
20.0ms30×body1024valid
19.0ms63×body256valid
11.0ms19×body512valid
1.0msbody256invalid
Compiler

Compiled 217 to 171 computations (21.2% saved)

regimes227.0ms (0.7%)

Counts
34 → 3
Calls
Call 1
Inputs
(/.f64 -1 B)
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(+.f64 1 (/.f64 -1 B))
(/.f64 (-.f64 1 x) B)
(+.f64 1 (-.f64 (/.f64 -1 B) 1))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(/.f64 1 (/.f64 B (+.f64 1 (neg.f64 x))))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(/.f64 1 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (/.f64 (-.f64 1 x) B))
(-.f64 (/.f64 1 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 -1 (-.f64 (+.f64 1 (sin.f64 B)) 1))
(/.f64 -1 (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
(/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 F B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (*.f64 -1/6 (/.f64 B F)) (/.f64 (/.f64 1 F) B)) (/.f64 1 F)))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 B x))))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/9))
Outputs
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))
Calls

3 calls:

87.0ms
B
79.0ms
x
50.0ms
F
Results
ErrorSegmentsBranch
19.5b3F
30.1b4B
25.8b4x
Compiler

Compiled 333 to 217 computations (34.8% saved)

bsearch55.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
47.0ms
20569099079.538956
249954800860.08176
8.0ms
-4.574870780532325
-4.1484807650652025
Results
30.0ms40×body1024valid
16.0ms59×body256valid
6.0ms13×body512valid
1.0msbody256invalid
Compiler

Compiled 217 to 171 computations (21.2% saved)

regimes228.0ms (0.7%)

Counts
32 → 3
Calls
Call 1
Inputs
(/.f64 -1 B)
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(+.f64 1 (/.f64 -1 B))
(/.f64 (-.f64 1 x) B)
(+.f64 1 (-.f64 (/.f64 -1 B) 1))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(/.f64 1 (/.f64 B (+.f64 1 (neg.f64 x))))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(/.f64 1 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (/.f64 (-.f64 1 x) B))
(-.f64 (/.f64 1 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 -1 (-.f64 (+.f64 1 (sin.f64 B)) 1))
(/.f64 -1 (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
(/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 -1 (*.f64 F B)) (/.f64 1 F)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (*.f64 -1/6 (/.f64 B F)) (/.f64 (/.f64 1 F) B)) (/.f64 1 F)))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 B x))))
Outputs
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))
Calls

3 calls:

94.0ms
B
82.0ms
x
45.0ms
F
Results
ErrorSegmentsBranch
24.1b3F
30.1b5B
26.1b4x
Compiler

Compiled 317 to 208 computations (34.4% saved)

bsearch69.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
62.0ms
1.174488973744305e+89
5.751942830256165e+96
7.0ms
-4.574870780532325
-4.1484807650652025
Results
31.0ms37×body1024valid
20.0ms90×body256valid
14.0ms33×body512valid
0.0msbody256invalid
Compiler

Compiled 292 to 231 computations (20.9% saved)

regimes196.0ms (0.6%)

Counts
28 → 4
Calls
Call 1
Inputs
(/.f64 -1 B)
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(+.f64 1 (/.f64 -1 B))
(/.f64 (-.f64 1 x) B)
(+.f64 1 (-.f64 (/.f64 -1 B) 1))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(/.f64 1 (/.f64 B (+.f64 1 (neg.f64 x))))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(/.f64 1 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (/.f64 (-.f64 1 x) B))
(-.f64 (/.f64 1 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 -1 (-.f64 (+.f64 1 (sin.f64 B)) 1))
(/.f64 -1 (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
(/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
Outputs
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))
Calls

3 calls:

67.0ms
x
67.0ms
B
53.0ms
F
Results
ErrorSegmentsBranch
23.4b4F
30.1b5B
26.1b4x
Compiler

Compiled 255 to 170 computations (33.3% saved)

bsearch205.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
70.0ms
1.174488973744305e+89
5.751942830256165e+96
72.0ms
5.799810228862989e-128
9.489536377547083e-116
62.0ms
6.206110193628854e-298
1.137399254327055e-294
Results
106.0ms147×body1024valid
58.0ms231×body256valid
24.0ms54×body512valid
7.0ms25×body256invalid
Compiler

Compiled 735 to 556 computations (24.4% saved)

regimes206.0ms (0.7%)

Counts
24 → 5
Calls
Call 1
Inputs
(/.f64 -1 B)
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(+.f64 1 (/.f64 -1 B))
(/.f64 (-.f64 1 x) B)
(+.f64 1 (-.f64 (/.f64 -1 B) 1))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(/.f64 1 (/.f64 B (+.f64 1 (neg.f64 x))))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(/.f64 1 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (/.f64 (-.f64 1 x) B))
(-.f64 (/.f64 1 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 -1 (-.f64 (+.f64 1 (sin.f64 B)) 1))
(/.f64 -1 (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
(/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
Outputs
(/.f64 -1 (sin.f64 B))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))
Calls

3 calls:

91.0ms
x
73.0ms
F
36.0ms
B
Results
ErrorSegmentsBranch
24.5b5F
30.9b3B
26.1b4x
Compiler

Compiled 207 to 141 computations (31.9% saved)

bsearch229.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
82.0ms
1.174488973744305e+89
5.751942830256165e+96
77.0ms
5.799810228862989e-128
9.489536377547083e-116
63.0ms
6.206110193628854e-298
1.137399254327055e-294
6.0ms
-4.574870780532325
-4.1484807650652025
Results
119.0ms114×body1024valid
60.0ms251×body256valid
36.0ms83×body512valid
7.0ms36×body256invalid
Compiler

Compiled 731 to 548 computations (25% saved)

regimes243.0ms (0.8%)

Counts
22 → 8
Calls
Call 1
Inputs
(/.f64 -1 B)
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(+.f64 1 (/.f64 -1 B))
(/.f64 (-.f64 1 x) B)
(+.f64 1 (-.f64 (/.f64 -1 B) 1))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(/.f64 1 (/.f64 B (+.f64 1 (neg.f64 x))))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(/.f64 1 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (/.f64 (-.f64 1 x) B))
(-.f64 (/.f64 1 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 -1 (-.f64 (+.f64 1 (sin.f64 B)) 1))
(/.f64 -1 (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
Outputs
(/.f64 -1 (sin.f64 B))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 1 (sin.f64 B))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 1 (sin.f64 B))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
Calls

3 calls:

106.0ms
F
102.0ms
x
29.0ms
B
Results
ErrorSegmentsBranch
24.5b8F
30.9b3B
26.1b4x
Compiler

Compiled 188 to 131 computations (30.3% saved)

bsearch339.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
4.421406283591829e+222
5.213237467376946e+222
64.0ms
3.686480668289443e+185
4.058825114263878e+194
80.0ms
3.2759991908287465e+131
2.496760442223275e+135
34.0ms
5.751942830256165e+96
1.5490149214185082e+97
72.0ms
5.799810228862989e-128
9.489536377547083e-116
55.0ms
6.206110193628854e-298
1.137399254327055e-294
13.0ms
-4.574870780532325
-4.1484807650652025
Results
146.0ms194×body1024valid
126.0ms405×body256valid
49.0ms105×body512valid
5.0ms27×body256invalid
Compiler

Compiled 1006 to 768 computations (23.7% saved)

regimes148.0ms (0.5%)

Counts
19 → 3
Calls
Call 1
Inputs
(/.f64 -1 B)
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(+.f64 1 (/.f64 -1 B))
(/.f64 (-.f64 1 x) B)
(+.f64 1 (-.f64 (/.f64 -1 B) 1))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(/.f64 1 (/.f64 B (+.f64 1 (neg.f64 x))))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(/.f64 1 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (/.f64 (-.f64 1 x) B))
(-.f64 (/.f64 1 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(+.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) 1))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
Outputs
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(/.f64 1 (sin.f64 B))
Calls

3 calls:

58.0ms
x
58.0ms
B
27.0ms
F
Results
ErrorSegmentsBranch
33.8b3F
39.0b6B
38.6b6x
Compiler

Compiled 163 to 113 computations (30.7% saved)

bsearch240.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
116.0ms
249954800860.08176
60867052134014.984
124.0ms
-4.1484807650652025
-1.0424868663971318e-6
Results
107.0ms149×body256valid
64.0ms14×body256invalid
51.0ms76×body1024valid
14.0ms31×body512valid
Compiler

Compiled 372 to 284 computations (23.7% saved)

regimes148.0ms (0.5%)

Counts
16 → 3
Calls
Call 1
Inputs
(/.f64 -1 B)
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(+.f64 1 (/.f64 -1 B))
(/.f64 (-.f64 1 x) B)
(+.f64 1 (-.f64 (/.f64 -1 B) 1))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(/.f64 1 (/.f64 B (+.f64 1 (neg.f64 x))))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(/.f64 1 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (/.f64 (-.f64 1 x) B))
(-.f64 (/.f64 1 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
(/.f64 -1 (sin.f64 B))
Outputs
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(/.f64 (-.f64 1 x) B)
Calls

3 calls:

91.0ms
B
27.0ms
x
25.0ms
F
Results
ErrorSegmentsBranch
36.6b3F
42.3b5B
43.3b3x
Compiler

Compiled 143 to 99 computations (30.8% saved)

bsearch206.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
100.0ms
5.799810228862989e-128
9.489536377547083e-116
106.0ms
-4.1484807650652025
-1.0424868663971318e-6
Results
134.0ms88×body1024valid
40.0ms164×body256valid
23.0ms52×body512valid
5.0ms25×body256invalid
Compiler

Compiled 445 to 332 computations (25.4% saved)

regimes96.0ms (0.3%)

Counts
15 → 3
Calls
Call 1
Inputs
(/.f64 -1 B)
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(+.f64 1 (/.f64 -1 B))
(/.f64 (-.f64 1 x) B)
(+.f64 1 (-.f64 (/.f64 -1 B) 1))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(/.f64 1 (/.f64 B (+.f64 1 (neg.f64 x))))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(/.f64 (+.f64 (/.f64 1 x) -1) (/.f64 B x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(/.f64 1 (/.f64 B (*.f64 (-.f64 (/.f64 1 x) 1) x)))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (/.f64 (-.f64 1 x) B))
(-.f64 (/.f64 1 B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 -1/3 B))))
Outputs
(+.f64 1 (/.f64 -1 B))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(/.f64 (-.f64 1 x) B)
Calls

3 calls:

47.0ms
x
23.0ms
F
22.0ms
B
Results
ErrorSegmentsBranch
40.7b3F
46.7b3B
46.0b3x
Compiler

Compiled 139 to 96 computations (30.9% saved)

bsearch182.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
122.0ms
5.799810228862989e-128
9.489536377547083e-116
59.0ms
-4.1484807650652025
-1.0424868663971318e-6
Results
110.0ms78×body1024valid
44.0ms182×body256valid
19.0ms44×body512valid
4.0ms21×body256invalid
Compiler

Compiled 454 to 341 computations (24.9% saved)

regimes52.0ms (0.2%)

Counts
8 → 2
Calls
Call 1
Inputs
(/.f64 -1 B)
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(+.f64 1 (/.f64 -1 B))
(/.f64 (-.f64 1 x) B)
(+.f64 1 (-.f64 (/.f64 -1 B) 1))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(/.f64 1 (/.f64 B (+.f64 1 (neg.f64 x))))
Outputs
(+.f64 1 (/.f64 -1 B))
(/.f64 (-.f64 1 x) B)
Calls

3 calls:

21.0ms
x
17.0ms
B
12.0ms
F
Results
ErrorSegmentsBranch
45.2b2F
47.1b3B
46.0b3x
Compiler

Compiled 60 to 44 computations (26.7% saved)

bsearch90.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
90.0ms
-4.1484807650652025
-1.0424868663971318e-6
Results
47.0ms82×body256valid
27.0ms38×body1024valid
11.0ms24×body512valid
3.0ms17×body256invalid
Compiler

Compiled 198 to 163 computations (17.7% saved)

regimes15.0ms (0%)

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

3 calls:

5.0ms
x
4.0ms
F
4.0ms
B
Results
ErrorSegmentsBranch
56.3b1F
56.3b1B
56.3b1x
Compiler

Compiled 33 to 24 computations (27.3% saved)

regimes12.0ms (0%)

Accuracy

Total -5.9b remaining (-10.4%)

Threshold costs -5.9b (-10.4%)

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

3 calls:

4.0ms
F
4.0ms
B
3.0ms
x
Results
ErrorSegmentsBranch
57.0b1F
57.0b1B
57.0b1x
Compiler

Compiled 28 to 20 computations (28.6% saved)

simplify110.0ms (0.3%)

Algorithm
egg-herbie
Rules
86×+-commutative
76×*-commutative
46×sub-neg
34×neg-mul-1
34×neg-sub0
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02703740
13393636
24033620
34393616
44593616
54743616
64783616
74813616
84823616
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 F -5000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (-.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 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -112000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -1999999999999999999466806008246307489711078038236873372571680376048739359044847523345839519129134316887338757648057420040785188188258060440266031719514112) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -67999999999999998148852282737256589830771008913495759452649275009805426245757923166359443961661635200827518270926655271414938393798060760776048640) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -19499999999999999241638485916167412907599527946757900056749827258931548917235417712188909609556115456000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) F)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -6530219459687219/4503599627370496) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F))) (if (<=.f64 F 3152519739159347/2251799813685248) (-.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -1643813863990231/1125899906842624) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F))) (if (<=.f64 F 3152519739159347/2251799813685248) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -6530219459687219/4503599627370496) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F))) (if (<=.f64 F 3152519739159347/2251799813685248) (-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -235000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3221876690828433/3579862989809370150552347991709354811340217396521331566180181212788883000669113019918160533228078546928669938652374965009299607594634172087555628255195572452564109288497401512783350157684872347030630001028968155934491319200842197951919848388309286912) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))) (if (<=.f64 F 5804017065699447/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 942707696001077/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))) (if (<=.f64 F 7740557828966491/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))))
(if (<=.f64 F -1059999999999999997798810579016760178438687424512) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -4439030107363619/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))) (if (<=.f64 F 5804017065699447/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 8340190439915411/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) (if (<=.f64 F 7903152032907367/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))))
(if (<=.f64 F -1059999999999999997798810579016760178438687424512) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -30821108798135/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) (if (<=.f64 F 3353432082404125/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 7985288719067947/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) (if (<=.f64 F 8313932482964009/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))))
(if (<=.f64 F -4496393867966703/2305843009213693952) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F))) (if (<=.f64 F -3813598528622571/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B)) (if (<=.f64 F 5804017065699447/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 7985288719067947/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B)) (if (<=.f64 F 8256595017564257/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2597301565578305/1180591620717411303424) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))))
(if (<=.f64 F -1671006074336883/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2091946924697607/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -6206593990394137/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 21000000000) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))))
(if (<=.f64 F -9/2) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) (if (<=.f64 F 21000000000) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))))
(if (<=.f64 F -9/2) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) (if (<=.f64 F 21000000000) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))))
(if (<=.f64 F -4728779608739021/1125899906842624) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) (if (<=.f64 F 120000000000000002197395193875580846112229533729488236070304268679280303240539336232402944) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))))
(if (<=.f64 F 2761256655148517/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B)) (if (<=.f64 F 707271155930967/12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696) (-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B)) (if (<=.f64 F 1499999999999999893187063000287551528072259115156795747990027195943962973264670404665933824) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x)))))))
(if (<=.f64 F -9/2) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 322146609767327/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 944890341584289/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328) (-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B)) (if (<=.f64 F 31499999999999999340023293047470941396152002083947700889216142715377808915517234856171929600) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))))))
(if (<=.f64 F -9/2) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 1122911039760397/184083777009901148951480851536796132722480842643692193047992403105518260024832986247893480778145316885626996612988306798242600723265962621432675768974821503362834322867062256922933472871676000378319956942935045907290266298718681990629287025193807090855270922941016369397705979841003229496151404881535205516509184) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 8812308987555825/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B)) (if (<=.f64 F 8500000000000000245967409692707914473982249152882301825763893463777995027737250394613334503587840) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2049999999999999957559409457003929428190124082377925786519545502081953760145503211664704951774083852409124866079502080102251603427328) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 250000000000000010225220052190349500321504934566574239490005428360523665872999431888590501134561299343390815461939453361907883196574476485043578046684944325843838649695735934688663566127464448) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 4800000000000000223688674439139348328344411887757008934820706198489677350350814237949285018628139419140963087660730351353522855996833110838530986067964688514819664611363117865117538588296265143967006731703489165364903804928) (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))))))
(if (<=.f64 F -3910709743626425/36893488147419103232) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 250000000000) (-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(if (<=.f64 F -7378697629483821/4611686018427387904) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 7985288719067947/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -5902958103587057/18446744073709551616) (+.f64 1 (/.f64 -1 B)) (if (<=.f64 F 3488825876618913/46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984) (-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -4980620899901579/18446744073709551616) (+.f64 1 (/.f64 -1 B)) (/.f64 (-.f64 1 x) B))
(+.f64 1 (/.f64 -1 B))
(/.f64 -1 B)
Outputs
(if (<=.f64 F -5000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (-.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 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -112000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -112000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (/.f64 (sin.f64 B) F))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -112000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (/.f64 (sin.f64 B) F))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -1999999999999999999466806008246307489711078038236873372571680376048739359044847523345839519129134316887338757648057420040785188188258060440266031719514112) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -1999999999999999999466806008246307489711078038236873372571680376048739359044847523345839519129134316887338757648057420040785188188258060440266031719514112) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2)) (sin.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -1999999999999999999466806008246307489711078038236873372571680376048739359044847523345839519129134316887338757648057420040785188188258060440266031719514112) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2)) (sin.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -67999999999999998148852282737256589830771008913495759452649275009805426245757923166359443961661635200827518270926655271414938393798060760776048640) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -67999999999999998148852282737256589830771008913495759452649275009805426245757923166359443961661635200827518270926655271414938393798060760776048640) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -67999999999999998148852282737256589830771008913495759452649275009805426245757923166359443961661635200827518270926655271414938393798060760776048640) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -19499999999999999241638485916167412907599527946757900056749827258931548917235417712188909609556115456000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)) F)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -19499999999999999241638485916167412907599527946757900056749827258931548917235417712188909609556115456000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (sin.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -19499999999999999241638485916167412907599527946757900056749827258931548917235417712188909609556115456000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (sin.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -6530219459687219/4503599627370496) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F))) (if (<=.f64 F 3152519739159347/2251799813685248) (-.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -6530219459687219/4503599627370496) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F))) (if (<=.f64 F 3152519739159347/2251799813685248) (-.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (*.f64 x 2)))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -6530219459687219/4503599627370496) (-.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 F (/.f64 (/.f64 1 (sin.f64 B)) F))) (if (<=.f64 F 3152519739159347/2251799813685248) (-.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (*.f64 x 2)))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -6530219459687219/4503599627370496) (-.f64 (*.f64 F (/.f64 (/.f64 -1 (sin.f64 B)) F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 3152519739159347/2251799813685248) (-.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (*.f64 x 2)))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -1643813863990231/1125899906842624) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F))) (if (<=.f64 F 3152519739159347/2251799813685248) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -1643813863990231/1125899906842624) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F))) (if (<=.f64 F 3152519739159347/2251799813685248) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -1643813863990231/1125899906842624) (-.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 F (/.f64 (/.f64 1 (sin.f64 B)) F))) (if (<=.f64 F 3152519739159347/2251799813685248) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -1643813863990231/1125899906842624) (-.f64 (*.f64 F (/.f64 (/.f64 -1 (sin.f64 B)) F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 3152519739159347/2251799813685248) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -6530219459687219/4503599627370496) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F))) (if (<=.f64 F 3152519739159347/2251799813685248) (-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -6530219459687219/4503599627370496) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F))) (if (<=.f64 F 3152519739159347/2251799813685248) (-.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -6530219459687219/4503599627370496) (-.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 F (/.f64 (/.f64 1 (sin.f64 B)) F))) (if (<=.f64 F 3152519739159347/2251799813685248) (-.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -6530219459687219/4503599627370496) (-.f64 (*.f64 F (/.f64 (/.f64 -1 (sin.f64 B)) F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 3152519739159347/2251799813685248) (-.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -235000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3221876690828433/3579862989809370150552347991709354811340217396521331566180181212788883000669113019918160533228078546928669938652374965009299607594634172087555628255195572452564109288497401512783350157684872347030630001028968155934491319200842197951919848388309286912) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))) (if (<=.f64 F 5804017065699447/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 942707696001077/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (/.f64 (sin.f64 B) F))) (if (<=.f64 F 7740557828966491/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))))
(if (<=.f64 F -235000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3221876690828433/3579862989809370150552347991709354811340217396521331566180181212788883000669113019918160533228078546928669938652374965009299607594634172087555628255195572452564109288497401512783350157684872347030630001028968155934491319200842197951919848388309286912) (+.f64 (/.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (/.f64 (sin.f64 B) F)) (neg.f64 (/.f64 x B))) (if (<=.f64 F 5804017065699447/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 942707696001077/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (+.f64 (/.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (/.f64 (sin.f64 B) F)) (neg.f64 (/.f64 x B))) (if (<=.f64 F 7740557828966491/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (+.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2))) (neg.f64 (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))))
(if (<=.f64 F -235000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3221876690828433/3579862989809370150552347991709354811340217396521331566180181212788883000669113019918160533228078546928669938652374965009299607594634172087555628255195572452564109288497401512783350157684872347030630001028968155934491319200842197951919848388309286912) (-.f64 (/.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (/.f64 (sin.f64 B) F)) (/.f64 x B)) (if (<=.f64 F 5804017065699447/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) (if (<=.f64 F 942707696001077/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (-.f64 (/.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (/.f64 (sin.f64 B) F)) (/.f64 x B)) (if (<=.f64 F 7740557828966491/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (-.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2))) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))))
(if (<=.f64 F -1059999999999999997798810579016760178438687424512) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -4439030107363619/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))) (if (<=.f64 F 5804017065699447/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 8340190439915411/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) (if (<=.f64 F 7903152032907367/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))))
(if (<=.f64 F -1059999999999999997798810579016760178438687424512) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -4439030107363619/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (+.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2)) (sin.f64 B)) (neg.f64 (/.f64 x B))) (if (<=.f64 F 5804017065699447/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 8340190439915411/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (+.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2))) (neg.f64 (/.f64 x B))) (if (<=.f64 F 7903152032907367/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (+.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2))) (neg.f64 (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))))
(if (<=.f64 F -1059999999999999997798810579016760178438687424512) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -4439030107363619/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (-.f64 (/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2)) (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F 5804017065699447/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) (if (<=.f64 F 8340190439915411/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (-.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2))) (/.f64 x B)) (if (<=.f64 F 7903152032907367/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (-.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2))) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))))
(if (<=.f64 F -1059999999999999997798810579016760178438687424512) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -30821108798135/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) (if (<=.f64 F 3353432082404125/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 7985288719067947/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) (if (<=.f64 F 8313932482964009/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))))
(if (<=.f64 F -1059999999999999997798810579016760178438687424512) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -30821108798135/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528) (+.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2))) (neg.f64 (/.f64 x B))) (if (<=.f64 F 3353432082404125/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 7985288719067947/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (+.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2))) (neg.f64 (/.f64 x B))) (if (<=.f64 F 8313932482964009/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (+.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2))) (neg.f64 (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))))
(if (<=.f64 F -1059999999999999997798810579016760178438687424512) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -30821108798135/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528) (-.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2))) (/.f64 x B)) (if (<=.f64 F 3353432082404125/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) (if (<=.f64 F 7985288719067947/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (-.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2))) (/.f64 x B)) (if (<=.f64 F 8313932482964009/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620) (-.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2))) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))))
(if (<=.f64 F -4496393867966703/2305843009213693952) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F))) (if (<=.f64 F -3813598528622571/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B)) (if (<=.f64 F 5804017065699447/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 7985288719067947/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B)) (if (<=.f64 F 8256595017564257/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2597301565578305/1180591620717411303424) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))))
(if (<=.f64 F -4496393867966703/2305843009213693952) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (neg.f64 F))) (if (<=.f64 F -3813598528622571/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) (/.f64 x B)) (if (<=.f64 F 5804017065699447/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 7985288719067947/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) (/.f64 x B)) (if (<=.f64 F 8256595017564257/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2597301565578305/1180591620717411303424) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))))
(if (<=.f64 F -4496393867966703/2305843009213693952) (-.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 F (/.f64 (/.f64 1 (sin.f64 B)) F))) (if (<=.f64 F -3813598528622571/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) (/.f64 x B)) (if (<=.f64 F 5804017065699447/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) (if (<=.f64 F 7985288719067947/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) (/.f64 x B)) (if (<=.f64 F 8256595017564257/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2597301565578305/1180591620717411303424) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))))
(if (<=.f64 F -4496393867966703/2305843009213693952) (-.f64 (*.f64 F (/.f64 (/.f64 -1 (sin.f64 B)) F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -3813598528622571/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) (/.f64 x B)) (if (<=.f64 F 5804017065699447/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) (if (<=.f64 F 7985288719067947/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) (/.f64 x B)) (if (<=.f64 F 8256595017564257/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2597301565578305/1180591620717411303424) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))))
(if (<=.f64 F -1671006074336883/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2091946924697607/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -1671006074336883/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2091946924697607/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -6206593990394137/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 21000000000) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))))
(if (<=.f64 F -6206593990394137/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 21000000000) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (-.f64 1 x)))))
(if (<=.f64 F -6206593990394137/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 21000000000) (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (-.f64 1 x)))))
(if (<=.f64 F -9/2) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) (if (<=.f64 F 21000000000) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))))
(if (<=.f64 F -9/2) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 F (sin.f64 B))) (/.f64 1 F))) (if (<=.f64 F 21000000000) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (-.f64 1 x)))))
(if (<=.f64 F -9/2) (-.f64 (/.f64 (/.f64 -1 (*.f64 F (sin.f64 B))) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 21000000000) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (-.f64 1 x)))))
(if (<=.f64 F -9/2) (-.f64 (/.f64 (/.f64 -1 (*.f64 F (sin.f64 B))) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 21000000000) (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (-.f64 1 x)))))
(if (<=.f64 F -9/2) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) (if (<=.f64 F 21000000000) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))))
(if (<=.f64 F -9/2) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 F (sin.f64 B))) (/.f64 1 F))) (if (<=.f64 F 21000000000) (/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)) (/.f64 1 (/.f64 (sin.f64 B) (-.f64 1 x)))))
(if (<=.f64 F -9/2) (-.f64 (/.f64 (/.f64 -1 (*.f64 F (sin.f64 B))) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 21000000000) (/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)) (/.f64 1 (/.f64 (sin.f64 B) (-.f64 1 x)))))
(if (<=.f64 F -4728779608739021/1125899906842624) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))) (if (<=.f64 F 120000000000000002197395193875580846112229533729488236070304268679280303240539336232402944) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))))
(if (<=.f64 F -4728779608739021/1125899906842624) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 (*.f64 F (sin.f64 B))) (/.f64 1 F))) (if (<=.f64 F 120000000000000002197395193875580846112229533729488236070304268679280303240539336232402944) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (-.f64 1 x)))))
(if (<=.f64 F -4728779608739021/1125899906842624) (-.f64 (/.f64 (/.f64 -1 (*.f64 F (sin.f64 B))) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 120000000000000002197395193875580846112229533729488236070304268679280303240539336232402944) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (-.f64 1 x)))))
(if (<=.f64 F 2761256655148517/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B)) (if (<=.f64 F 707271155930967/12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696) (-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B)) (if (<=.f64 F 1499999999999999893187063000287551528072259115156795747990027195943962973264670404665933824) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x)))))))
(if (<=.f64 F 2761256655148517/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F 707271155930967/12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696) (-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B)) (if (<=.f64 F 1499999999999999893187063000287551528072259115156795747990027195943962973264670404665933824) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (-.f64 1 x))))))
(if (<=.f64 F 2761256655148517/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 707271155930967/12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696) (-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B)) (if (<=.f64 F 1499999999999999893187063000287551528072259115156795747990027195943962973264670404665933824) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (-.f64 1 x))))))
(if (<=.f64 F -9/2) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 322146609767327/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 944890341584289/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328) (-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B)) (if (<=.f64 F 31499999999999999340023293047470941396152002083947700889216142715377808915517234856171929600) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (+.f64 1 (neg.f64 x))))))))
(if (<=.f64 F -9/2) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 322146609767327/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 944890341584289/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328) (-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B)) (if (<=.f64 F 31499999999999999340023293047470941396152002083947700889216142715377808915517234856171929600) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (-.f64 1 x)))))))
(if (<=.f64 F -9/2) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 1122911039760397/184083777009901148951480851536796132722480842643692193047992403105518260024832986247893480778145316885626996612988306798242600723265962621432675768974821503362834322867062256922933472871676000378319956942935045907290266298718681990629287025193807090855270922941016369397705979841003229496151404881535205516509184) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 8812308987555825/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B)) (if (<=.f64 F 8500000000000000245967409692707914473982249152882301825763893463777995027737250394613334503587840) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2049999999999999957559409457003929428190124082377925786519545502081953760145503211664704951774083852409124866079502080102251603427328) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 250000000000000010225220052190349500321504934566574239490005428360523665872999431888590501134561299343390815461939453361907883196574476485043578046684944325843838649695735934688663566127464448) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 4800000000000000223688674439139348328344411887757008934820706198489677350350814237949285018628139419140963087660730351353522855996833110838530986067964688514819664611363117865117538588296265143967006731703489165364903804928) (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))))))
(if (<=.f64 F -9/2) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 1122911039760397/184083777009901148951480851536796132722480842643692193047992403105518260024832986247893480778145316885626996612988306798242600723265962621432675768974821503362834322867062256922933472871676000378319956942935045907290266298718681990629287025193807090855270922941016369397705979841003229496151404881535205516509184) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 8812308987555825/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B)) (if (<=.f64 F 8500000000000000245967409692707914473982249152882301825763893463777995027737250394613334503587840) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2049999999999999957559409457003929428190124082377925786519545502081953760145503211664704951774083852409124866079502080102251603427328) (/.f64 1 (sin.f64 B)) (if (or (<=.f64 F 250000000000000010225220052190349500321504934566574239490005428360523665872999431888590501134561299343390815461939453361907883196574476485043578046684944325843838649695735934688663566127464448) (not (<=.f64 F 4800000000000000223688674439139348328344411887757008934820706198489677350350814237949285018628139419140963087660730351353522855996833110838530986067964688514819664611363117865117538588296265143967006731703489165364903804928))) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B))))))))
(if (<=.f64 F -9/2) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 1122911039760397/184083777009901148951480851536796132722480842643692193047992403105518260024832986247893480778145316885626996612988306798242600723265962621432675768974821503362834322867062256922933472871676000378319956942935045907290266298718681990629287025193807090855270922941016369397705979841003229496151404881535205516509184) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 8812308987555825/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B)) (if (<=.f64 F 8500000000000000245967409692707914473982249152882301825763893463777995027737250394613334503587840) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (or (<=.f64 F 2049999999999999957559409457003929428190124082377925786519545502081953760145503211664704951774083852409124866079502080102251603427328) (not (or (<=.f64 F 250000000000000010225220052190349500321504934566574239490005428360523665872999431888590501134561299343390815461939453361907883196574476485043578046684944325843838649695735934688663566127464448) (not (<=.f64 F 4800000000000000223688674439139348328344411887757008934820706198489677350350814237949285018628139419140963087660730351353522855996833110838530986067964688514819664611363117865117538588296265143967006731703489165364903804928))))) (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 F -9/2) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 1122911039760397/184083777009901148951480851536796132722480842643692193047992403105518260024832986247893480778145316885626996612988306798242600723265962621432675768974821503362834322867062256922933472871676000378319956942935045907290266298718681990629287025193807090855270922941016369397705979841003229496151404881535205516509184) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 8812308987555825/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B)) (if (or (<=.f64 F 8500000000000000245967409692707914473982249152882301825763893463777995027737250394613334503587840) (not (or (<=.f64 F 2049999999999999957559409457003929428190124082377925786519545502081953760145503211664704951774083852409124866079502080102251603427328) (not (or (<=.f64 F 250000000000000010225220052190349500321504934566574239490005428360523665872999431888590501134561299343390815461939453361907883196574476485043578046684944325843838649695735934688663566127464448) (not (<=.f64 F 4800000000000000223688674439139348328344411887757008934820706198489677350350814237949285018628139419140963087660730351353522855996833110838530986067964688514819664611363117865117538588296265143967006731703489165364903804928))))))) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B))))))
(if (<=.f64 F -9/2) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 1122911039760397/184083777009901148951480851536796132722480842643692193047992403105518260024832986247893480778145316885626996612988306798242600723265962621432675768974821503362834322867062256922933472871676000378319956942935045907290266298718681990629287025193807090855270922941016369397705979841003229496151404881535205516509184) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 8812308987555825/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B)) (if (or (<=.f64 F 8500000000000000245967409692707914473982249152882301825763893463777995027737250394613334503587840) (not (or (<=.f64 F 2049999999999999957559409457003929428190124082377925786519545502081953760145503211664704951774083852409124866079502080102251603427328) (and (not (<=.f64 F 250000000000000010225220052190349500321504934566574239490005428360523665872999431888590501134561299343390815461939453361907883196574476485043578046684944325843838649695735934688663566127464448)) (<=.f64 F 4800000000000000223688674439139348328344411887757008934820706198489677350350814237949285018628139419140963087660730351353522855996833110838530986067964688514819664611363117865117538588296265143967006731703489165364903804928))))) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B))))))
(if (<=.f64 F -3910709743626425/36893488147419103232) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 250000000000) (-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(if (<=.f64 F -7378697629483821/4611686018427387904) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 7985288719067947/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -5902958103587057/18446744073709551616) (+.f64 1 (/.f64 -1 B)) (if (<=.f64 F 3488825876618913/46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984) (-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -4980620899901579/18446744073709551616) (+.f64 1 (/.f64 -1 B)) (/.f64 (-.f64 1 x) B))
(+.f64 1 (/.f64 -1 B))
(/.f64 -1 B)
Compiler

Compiled 1368 to 846 computations (38.2% saved)

soundness366.0ms (1.2%)

Algorithm
egg-herbie
Rules
1752×distribute-lft-neg-in
1752×distribute-lft-neg-in
1752×distribute-lft-neg-in
1040×distribute-rgt-neg-in
1040×distribute-rgt-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02569
15255
211055
321655
445955
5134955
6373055
02569
15255
211055
321655
445955
5134955
6373055
02569
15255
211055
321655
445955
5134955
6373055
Stop Event
node limit
node limit
node limit
Compiler

Compiled 801 to 465 computations (41.9% saved)

end565.0ms (1.8%)

Compiler

Compiled 1293 to 669 computations (48.3% saved)

Profiling

Loading profile data...