Details

Time bar (total: 32.6s)

analyze667.0ms (2%)

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 (12.9%)

Results
1.9s2292×body1024valid
1.2s4794×body256valid
576.0ms1162×body512valid
423.0ms835×body256infinite
63.0ms327×body256invalid
9.0msbody2048valid
1.0msbody1024infinite
Bogosity

preprocess109.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)

simplify52.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
24.09%
Counts
5 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
24.13%
(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)))
24.14%
(-.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)))
24.23%
(+.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)

localize71.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.23%
(/.f64 1 (tan.f64 B))
0.37%
(*.f64 x (/.f64 1 (tan.f64 B)))
12.53%
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))
26.26%
(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)

series28.0ms (0.1%)

Counts
4 → 88
Calls

24 calls:

TimeVariablePointExpression
6.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))))
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
x
@inf
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))
1.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))))
1.0ms
F
@0
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))

rewrite113.0ms (0.3%)

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 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1)) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 -1/2) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))) -1/2) (pow.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 1 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 2 x (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 2 x (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 2 x (fma.f64 F F 2)) -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 (fma.f64 2 x (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 2 x (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 2 x (fma.f64 F F 2)) -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 (fma.f64 2 x (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 2 x (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 2 x (fma.f64 F F 2)) -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 (fma.f64 2 x (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 2 x (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 2 x (fma.f64 F F 2)) -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 (fma.f64 2 x (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 (pow.f64 (fma.f64 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) 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 2 x (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 2 x (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 2 x (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 2 x (fma.f64 F F 2)) -1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))))))))
((#(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 (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 (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 (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 sqrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 x (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (/.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 (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 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))))))))

simplify117.0ms (0.4%)

Algorithm
egg-herbie
Rules
1042×associate-/l/
832×associate-/l*
704×*-commutative
702×associate-*r*
646×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
079212520
1215111880
Stop Event
node limit
Counts
266 → 378
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 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) 1)
(*.f64 1 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) 1)
(*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1)) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))
(*.f64 (pow.f64 1 -1/2) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))) -1/2) (pow.f64 (sqrt.f64 (fma.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 (fma.f64 2 x (fma.f64 F F 2)) -1))
(log.f64 (exp.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))))
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))
(exp.f64 (log.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))) 1)
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))
(/.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))
(/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) 1)
(/.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (sin.f64 B))
(/.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (neg.f64 F)) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) 1) (sin.f64 B))
(/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 2 x (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 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 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 1 F))
(/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) 1) (/.f64 (sin.f64 B) F))
(/.f64 (/.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 (pow.f64 (fma.f64 2 x (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 2 x (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 2 x (fma.f64 F F 2)) -1/2) (/.f64 1 (cbrt.f64 (*.f64 F F)))) (/.f64 (sin.f64 B) (cbrt.f64 F)))
(/.f64 (/.f64 (pow.f64 (fma.f64 2 x (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 2 x (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 2 x (fma.f64 F F 2)) -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 (fma.f64 2 x (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 2 x (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 2 x (fma.f64 F F 2)) -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 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (neg.f64 F)) 1) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x (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 2 x (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 2 x (fma.f64 F F 2)) -1/2) (neg.f64 F)) -1) (sin.f64 B))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x (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 2 x (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 2 x (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 2 x (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 2 x (fma.f64 F F 2)) -1/2)) 1) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 2 x (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 2 x (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 2 x (fma.f64 F F 2)) -1/2)) -1) (sin.f64 B))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 2 x (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 2 x (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 2 x (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 2 x (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 2 x (fma.f64 F F 2)) -1/2)) 1) 1) (sin.f64 B))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (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 2 x (fma.f64 F F 2)) -1/2))) 1) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 2 x (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 2 x (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 2 x (fma.f64 F F 2)) -1/2))) -1) (sin.f64 B))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 2 x (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 2 x (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 2 x (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 2 x (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 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) 1)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1)))
(log.f64 (pow.f64 (exp.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 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 2 x (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 2 x (fma.f64 F F 2)) -1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) 1)
(/.f64 x (tan.f64 B))
(/.f64 1 (/.f64 (tan.f64 B) x))
(/.f64 (/.f64 x (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 (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)
(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))
(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 (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 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 (*.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)) (+.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 (*.f64 -1/4 (*.f64 (fma.f64 F F 2) (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 -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 (/.f64 (*.f64 -1/4 (*.f64 (fma.f64 F F 2) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))))) x) (+.f64 (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 (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 (*.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (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) (+.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 (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))))
(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 (fma.f64 F F 2) (/.f64 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 (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 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (+.f64 (*.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))))))) (*.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 (fma.f64 F F 2) (/.f64 x (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))))) (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 3) 5/128) (/.f64 (pow.f64 x 3) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))))) (+.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (*.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 (*.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 (/.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 (*.f64 -1/2 (pow.f64 F 3)) (*.f64 (fma.f64 2 x 2) (sin.f64 B))))) (*.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)) (/.f64 (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 (*.f64 (pow.f64 F 7) (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))))) (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))))))
(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 (-.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))) (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 F (*.f64 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 F (*.f64 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 F (*.f64 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 F (*.f64 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 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 -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 F (*.f64 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 (fma.f64 2 x 2) (*.f64 F F)))))
(*.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 (fma.f64 2 x 2) (*.f64 F F)))) (*.f64 1/6 (*.f64 F (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 2 x 2) (*.f64 F F))))))))
(*.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 (fma.f64 2 x 2) (*.f64 F F)))) (fma.f64 1/6 (*.f64 F (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 2 x 2) (*.f64 F F)))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 2 x 2) (*.f64 F F)))) (*.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 (*.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 (fma.f64 2 x 2) (*.f64 F F)))) (fma.f64 1/6 (*.f64 F (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 2 x 2) (*.f64 F F)))))) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 2 x 2) (*.f64 F F)))) (*.f64 (fma.f64 1/6 (*.f64 F -7/360) (*.f64 F 1/840)) (pow.f64 B 5))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 2 x 2) (*.f64 F F)))) (*.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 (*.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 (fma.f64 2 x 2) (*.f64 F F)))))
(*.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 (fma.f64 2 x 2) (*.f64 F F)))))
(*.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 (fma.f64 2 x 2) (*.f64 F F)))))
(*.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 (fma.f64 2 x 2) (*.f64 F F)))))
(*.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 (fma.f64 2 x 2) (*.f64 F F)))))
(*.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 (fma.f64 2 x 2) (*.f64 F F)))))
(*.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 (fma.f64 2 x 2) (*.f64 F F)))))
(*.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 (fma.f64 2 x 2) (*.f64 F F)))))
(*.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) 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))) (fma.f64 1/2 (/.f64 (*.f64 F (sqrt.f64 (fma.f64 F F 2))) (/.f64 (/.f64 (sin.f64 B) (*.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 (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 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 F (sqrt.f64 (fma.f64 F F 2))) (/.f64 (/.f64 (sin.f64 B) (*.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 (*.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 (/.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 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.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 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 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 (cos.f64 B) (/.f64 x (sin.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 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) 1)
(pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)
(*.f64 1 (pow.f64 (fma.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 (fma.f64 2 x (fma.f64 F F 2)) -1/2) 1)
(pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)
(*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4))
(pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1)))
(*.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 (fma.f64 2 x (fma.f64 F F 2)) -1)) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/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 (fma.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 (fma.f64 2 x (fma.f64 F F 2))) -1/2) (pow.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))) -1/2))
(pow.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))) -1)
(*.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 (fma.f64 2 x (fma.f64 F F 2)) -1))
(sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2))))
(log.f64 (exp.f64 (pow.f64 (fma.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 (fma.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 (fma.f64 2 x (fma.f64 F F 2)) -1/2) 3))
(pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)
(expm1.f64 (log1p.f64 (pow.f64 (fma.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 (log.f64 (pow.f64 (fma.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 (log.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) 1))
(pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)
(log1p.f64 (expm1.f64 (pow.f64 (fma.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 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))) 1)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.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 (/.f64 (sin.f64 B) F) (pow.f64 (fma.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 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.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) (/.f64 F (sin.f64 B))) 1)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.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) (neg.f64 F)) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) 1) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (*.f64 F (pow.f64 (fma.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 F (pow.f64 (fma.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 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (/.f64 (cbrt.f64 (sin.f64 B)) F)))
(/.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 1 F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.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) 1) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.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 (/.f64 (sin.f64 B) F))) (sqrt.f64 (/.f64 (sin.f64 B) F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.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) (*.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 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 (fma.f64 2 x (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 2 x (fma.f64 F F 2)) -1/2) (sqrt.f64 F)) (/.f64 (sin.f64 B) (sqrt.f64 F)))
(*.f64 (sqrt.f64 F) (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) (sqrt.f64 F))))
(/.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 1 (cbrt.f64 (*.f64 F F)))) (/.f64 (sin.f64 B) (cbrt.f64 F)))
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.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 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) (cbrt.f64 (*.f64 F F)))))
(/.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) 1)) (/.f64 (sqrt.f64 (sin.f64 B)) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.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) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F))) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F)))
(/.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))) (sqrt.f64 F)) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F)))
(*.f64 (sqrt.f64 F) (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (*.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F)))))
(/.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -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 (fma.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 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))) (/.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 F)) (cbrt.f64 (*.f64 F F))))
(/.f64 (/.f64 (pow.f64 (fma.f64 2 x (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 F (pow.f64 (fma.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 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (/.f64 (cbrt.f64 (sin.f64 B)) F)))
(/.f64 (/.f64 (pow.f64 (fma.f64 2 x (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 2 x (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 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (/.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 F)) (sqrt.f64 F)))
(/.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -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 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (cbrt.f64 (*.f64 F F)))) (cbrt.f64 (sin.f64 B))) (cbrt.f64 F))
(*.f64 (cbrt.f64 F) (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (*.f64 (cbrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (cbrt.f64 (*.f64 F F))))))
(/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (*.f64 F (pow.f64 (fma.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 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (/.f64 (cbrt.f64 (sin.f64 B)) F)))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x (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 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (neg.f64 F)) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x (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 F (pow.f64 (fma.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 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (/.f64 (cbrt.f64 (sin.f64 B)) F)))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (neg.f64 F)) -1) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x (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 (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x (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 (pow.f64 (fma.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 (fma.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 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (neg.f64 F)) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x (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 F (pow.f64 (fma.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 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (/.f64 (cbrt.f64 (sin.f64 B)) F)))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) 1) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (*.f64 F (pow.f64 (fma.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 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (/.f64 (cbrt.f64 (sin.f64 B)) F)))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) -1) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 2 x (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 (pow.f64 (fma.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 (fma.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 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 F (pow.f64 (fma.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 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (/.f64 (cbrt.f64 (sin.f64 B)) F)))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) 1) 1) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) 1) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (*.f64 F (pow.f64 (fma.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 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (/.f64 (cbrt.f64 (sin.f64 B)) F)))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))) 1) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 2 x (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 (sqrt.f64 (sin.f64 B)) (pow.f64 (fma.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 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sqrt.f64 (sin.f64 B)))) (*.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 2 x (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 (sqrt.f64 (sin.f64 B)) (pow.f64 (fma.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 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (*.f64 (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 B))) (sqrt.f64 (cbrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 2 x (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 (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) 1) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 F (pow.f64 (fma.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 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (/.f64 (cbrt.f64 (sin.f64 B)) F)))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 2 x (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 F (pow.f64 (fma.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 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (/.f64 (cbrt.f64 (sin.f64 B)) F)))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 2 x (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 F (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (fma.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 F (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 B)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))))
(/.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 2 x (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 F (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (fma.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 (pow.f64 (fma.f64 2 x (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 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 2 x (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 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 B))) (cbrt.f64 (cbrt.f64 (sin.f64 B)))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (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 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) 1) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (*.f64 F (pow.f64 (fma.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 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (/.f64 (cbrt.f64 (sin.f64 B)) F)))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) -1) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 2 x (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 (pow.f64 (fma.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 (fma.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 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 F (pow.f64 (fma.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 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (/.f64 (cbrt.f64 (sin.f64 B)) F)))
(pow.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) 1)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) 2)
(pow.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) 3)
(*.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 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) 3) 1/3)
(*.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 F (sin.f64 B)) 2) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1)))
(sqrt.f64 (*.f64 (/.f64 1 (fma.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 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))
(*.f64 (pow.f64 (fma.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 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))))
(*.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 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) 3))
(*.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 (fma.f64 2 x (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 2 x (fma.f64 F F 2)) -1/2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3) (pow.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) 3)))
(*.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 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))))
(*.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 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))))
(*.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 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) 1))
(*.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 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (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 (tan.f64 B))
(/.f64 1 (/.f64 (tan.f64 B) x))
(/.f64 x (tan.f64 B))
(/.f64 (/.f64 x (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 (*.f64 (sqrt.f64 x) (sqrt.f64 x)) (tan.f64 B))
(/.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 (tan.f64 B) (cbrt.f64 x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (tan.f64 B)) (cbrt.f64 x))
(*.f64 (cbrt.f64 x) (/.f64 (pow.f64 (cbrt.f64 x) 2) (tan.f64 B)))
(/.f64 (*.f64 x -1) (neg.f64 (tan.f64 B)))
(/.f64 x (tan.f64 B))
(/.f64 (*.f64 -1 x) (neg.f64 (tan.f64 B)))
(/.f64 x (tan.f64 B))
(/.f64 (/.f64 x 1) (tan.f64 B))
(/.f64 x (tan.f64 B))
(/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (sqrt.f64 (tan.f64 B)))
(/.f64 x (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 (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 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (neg.f64 x) (neg.f64 (tan.f64 B)))
(/.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 (tan.f64 B))
(/.f64 (/.f64 (*.f64 x -1) (sqrt.f64 (tan.f64 B))) (neg.f64 (sqrt.f64 (tan.f64 B))))
(/.f64 x (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 x (cbrt.f64 (tan.f64 B))) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))
(/.f64 (/.f64 (*.f64 x -1) -1) (tan.f64 B))
(/.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 x (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 x (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 x (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 (tan.f64 B))
(/.f64 (/.f64 (*.f64 -1 x) (sqrt.f64 (tan.f64 B))) (neg.f64 (sqrt.f64 (tan.f64 B))))
(/.f64 x (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 x (cbrt.f64 (tan.f64 B))) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))
(/.f64 (/.f64 (*.f64 -1 x) -1) (tan.f64 B))
(/.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 x (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 x (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 x (cbrt.f64 (tan.f64 B))) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))
(/.f64 (/.f64 (/.f64 x 1) 1) (tan.f64 B))
(/.f64 x (tan.f64 B))
(/.f64 (/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) 1) (sqrt.f64 (tan.f64 B)))
(/.f64 x (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 (cbrt.f64 (sqrt.f64 (tan.f64 B))) (*.f64 (sqrt.f64 (tan.f64 B)) (cbrt.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 (/.f64 x (sqrt.f64 (tan.f64 B))) (fabs.f64 (cbrt.f64 (tan.f64 B)))) (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 x (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 x (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 x (*.f64 (cbrt.f64 (tan.f64 B)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))
(/.f64 (/.f64 x (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)) (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 x (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (tan.f64 B))) (*.f64 (cbrt.f64 (cbrt.f64 (tan.f64 B))) (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)) (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 (/.f64 (neg.f64 x) 1) (neg.f64 (tan.f64 B)))
(/.f64 x (tan.f64 B))
(/.f64 (/.f64 (neg.f64 x) (sqrt.f64 (tan.f64 B))) (neg.f64 (sqrt.f64 (tan.f64 B))))
(/.f64 x (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 x (cbrt.f64 (tan.f64 B))) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))
(/.f64 (/.f64 (neg.f64 x) -1) (tan.f64 B))
(/.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 x (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 x (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)))
(/.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (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))
(sqrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2))
(fabs.f64 (/.f64 x (tan.f64 B)))
(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))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (/.f64 1 (tan.f64 B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 x 3) (/.f64 1 (pow.f64 (tan.f64 B) 3))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 x 3) 1) (pow.f64 (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) (/.f64 1 (pow.f64 (tan.f64 B) 3))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 x 3) 1) (pow.f64 (tan.f64 B) 3)))
(cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (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 1 (tan.f64 B)))) 1)
(/.f64 1 (tan.f64 B))
(*.f64 1 (/.f64 1 (tan.f64 B)))
(/.f64 1 (tan.f64 B))
(*.f64 (/.f64 1 (tan.f64 B)) 1)
(/.f64 1 (tan.f64 B))
(*.f64 (pow.f64 (tan.f64 B) -1/2) (pow.f64 (tan.f64 B) -1/2))
(/.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)))
(/.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)
(/.f64 1 (tan.f64 B))
(pow.f64 (pow.f64 (tan.f64 B) -1/2) 2)
(/.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)
(/.f64 1 (tan.f64 B))
(sqrt.f64 (pow.f64 (tan.f64 B) -2))
(log.f64 (exp.f64 (/.f64 1 (tan.f64 B))))
(/.f64 1 (tan.f64 B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (tan.f64 B)))))
(/.f64 1 (tan.f64 B))
(cbrt.f64 (pow.f64 (/.f64 1 (tan.f64 B)) 3))
(/.f64 1 (tan.f64 B))
(expm1.f64 (log1p.f64 (/.f64 1 (tan.f64 B))))
(/.f64 1 (tan.f64 B))
(exp.f64 (neg.f64 (log.f64 (tan.f64 B))))
(/.f64 1 (tan.f64 B))
(exp.f64 (*.f64 (log.f64 (tan.f64 B)) -1))
(/.f64 1 (tan.f64 B))
(exp.f64 (*.f64 (neg.f64 (log.f64 (tan.f64 B))) 1))
(/.f64 1 (tan.f64 B))
(log1p.f64 (expm1.f64 (/.f64 1 (tan.f64 B))))
(/.f64 1 (tan.f64 B))

localize36.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2%
(/.f64 F (sin.f64 B))
0.25%
(/.f64 x (tan.f64 B))
12.53%
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
26.26%
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)
Compiler

Compiled 73 to 36 computations (50.7% saved)

series11.0ms (0%)

Counts
4 → 80
Calls

27 calls:

TimeVariablePointExpression
2.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))

rewrite97.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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x 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 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 cbrt.f64 (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 3) (pow.f64 (/.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 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 exp.f64 (log.f64 (*.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 exp.f64 (*.f64 (log.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.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 (/.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))))))))

simplify144.0ms (0.4%)

Algorithm
egg-herbie
Rules
1502×associate-/l*
1020×associate-*r*
1018×associate-*l*
882×*-commutative
620×associate-/l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
083114978
1225414510
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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))) 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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))) 3)
(pow.f64 (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))))
(cbrt.f64 (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))))
(exp.f64 (log.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))))
(-.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 -1/4 (/.f64 x (*.f64 (fma.f64 F F 2) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (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) (neg.f64 (neg.f64 (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) (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))))
(+.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) (neg.f64 (neg.f64 (log.f64 x))))) (+.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 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (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) (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 (/.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 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (+.f64 (*.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 (/.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 (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 (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))) (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))))
(fma.f64 -1/2 (*.f64 F (*.f64 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 F (*.f64 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 F (*.f64 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 (+.f64 (/.f64 (/.f64 1 (fma.f64 2 x 2)) (pow.f64 (fma.f64 2 x 2) 3)) (/.f64 (*.f64 -1/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))) (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))))))
(/.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 -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 F (*.f64 F (sin.f64 B)))) (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 F (*.f64 F (sin.f64 B)))) (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)))
(-.f64 (*.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1/2 (/.f64 (*.f64 F (*.f64 F (sin.f64 B))) (fma.f64 2 x 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 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 F (*.f64 F (sin.f64 B)))) (/.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 F (*.f64 F (sin.f64 B)))) (/.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)))) (*.f64 (*.f64 F -7/360) (neg.f64 (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 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))) (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 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 (-.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 (*.f64 -1/3 x) B))
(+.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 x (*.f64 1/45 (pow.f64 B 3))) (+.f64 (/.f64 x B) (*.f64 (*.f64 -1/3 x) B)))
(+.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 x (*.f64 1/45 (pow.f64 B 3))) (+.f64 (/.f64 x B) (*.f64 (*.f64 -1/3 x) 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 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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))) 1)
(*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(*.f64 F (/.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) (/.f64 (sin.f64 B) F))
(*.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))) 1)
(*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 F (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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 1 F))
(*.f64 F (/.f64 (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) (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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 F (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 F (/.f64 (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) (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 F (/.f64 (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) (/.f64 F (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 F (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 F (/.f64 (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) (neg.f64 (neg.f64 F))) (neg.f64 (neg.f64 (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 F (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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (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 (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 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B)))) (sqrt.f64 (sin.f64 B))) (sqrt.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) (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 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (*.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 (/.f64 F (sin.f64 B)) 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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 F (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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (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 (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 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (/.f64 (/.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 F))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(/.f64 (*.f64 (/.f64 F 1) (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 (/.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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 F (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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 F (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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (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 (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 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B)))) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (*.f64 F (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) (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 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (*.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 (/.f64 F (sin.f64 B)) 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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 F (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 F (/.f64 (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) (*.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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 F (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 (sqrt.f64 F) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (*.f64 (cbrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (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 (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 F)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (pow.f64 (cbrt.f64 F) 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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 F (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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.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 F)))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 F)) -1) (sin.f64 B))
(*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 F (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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 F (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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.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 F)))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) -1) (sin.f64 B))
(*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 F (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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (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 (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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 F (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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (sqrt.f64 (cbrt.f64 (sin.f64 B)))) (/.f64 F (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 (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 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (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 (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 F (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (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 (/.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 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (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)) (*.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 (*.f64 F (/.f64 (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))) (*.f64 (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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 F (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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.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 F)))
(/.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) -1) (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 (*.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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 F (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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 1)
(*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(pow.f64 (cbrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))) 3)
(*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(pow.f64 (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 3) 1/3)
(*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(log.f64 (+.f64 1 (expm1.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)))
(cbrt.f64 (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 3))
(*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(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)))
(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)))
(expm1.f64 (log1p.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)))
(exp.f64 (log.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)))
(exp.f64 (*.f64 (log.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))) 1))
(*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(log1p.f64 (expm1.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 (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)))
(/.f64 (neg.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 (sqrt.f64 x) (/.f64 (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 (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 (pow.f64 (cbrt.f64 x) 2) (/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (cbrt.f64 (/.f64 x (tan.f64 B)))))
(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))

localize71.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2%
(/.f64 F (sin.f64 B))
0.25%
(/.f64 (neg.f64 x) (tan.f64 B))
12.34%
(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)))
26.26%
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)
Compiler

Compiled 62 to 29 computations (53.2% saved)

series40.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
34.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
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)))
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)))

rewrite99.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 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 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 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 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 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.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 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.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 x (tan.f64 B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (tan.f64 B)) (-.f64 (/.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 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 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 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 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 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 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 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 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 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 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 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 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 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 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.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 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))))))))) (#(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 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 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (/.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 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))))))))) (#(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 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 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (/.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 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))))))))) (#(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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 x (tan.f64 B)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 0 (tan.f64 B))) (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (tan.f64 B)) 0) (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (tan.f64 B)) (exp.f64 (log1p.f64 (/.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 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 x (tan.f64 B)))))) (#(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 (/.f64 0 (tan.f64 B)) (/.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 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 x) (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (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 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 -1 (/.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 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 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 (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))))))))

simplify137.0ms (0.4%)

Algorithm
egg-herbie
Rules
1028×associate-/l/
870×associate-/r/
806×+-commutative
576×fma-def
466×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04118609
111388277
246717955
Stop Event
node limit
Counts
145 → 214
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 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 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 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 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 x (tan.f64 B)))
(-.f64 0 (-.f64 (/.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 x (tan.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (/.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 x (tan.f64 B))))) 1)
(-.f64 (/.f64 0 (tan.f64 B)) (-.f64 (/.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 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 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 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 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 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 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 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 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 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 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 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 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 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 x (tan.f64 B))))
(/.f64 (+.f64 (pow.f64 (/.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 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 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 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 x (tan.f64 B))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (/.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 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 (/.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 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 x (tan.f64 B))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.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 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 (/.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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 x (tan.f64 B)))))
(+.f64 0 (/.f64 x (tan.f64 B)))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))) 1)
(+.f64 (-.f64 0 (/.f64 0 (tan.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (-.f64 (/.f64 0 (tan.f64 B)) 0) (/.f64 x (tan.f64 B)))
(+.f64 (-.f64 (/.f64 0 (tan.f64 B)) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))) 1)
(+.f64 (-.f64 (/.f64 0 (tan.f64 B)) (/.f64 0 (tan.f64 B))) (/.f64 x (tan.f64 B)))
(-.f64 0 (/.f64 x (tan.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) 1)
(-.f64 (/.f64 0 (tan.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 x (/.f64 1 (tan.f64 B)))
(*.f64 x (/.f64 -1 (tan.f64 B)))
(*.f64 (/.f64 x (tan.f64 B)) 1)
(*.f64 1 (/.f64 x (tan.f64 B)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))))
(*.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (/.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 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 -1 (/.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 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 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 (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))))
Outputs
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.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 x (sin.f64 B)))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 2))) (/.f64 F (sin.f64 B)) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.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 x (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 x (sin.f64 B)) (neg.f64 (cos.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 x (sin.f64 B)))))))
(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 x (sin.f64 B)) (neg.f64 (cos.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 x (sin.f64 B)) (neg.f64 (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 (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 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)))))
(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 x (sin.f64 B)))) (/.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 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))))))))
(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 x (sin.f64 B))) (*.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)) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 x 2 2) 2) (*.f64 (sin.f64 B) (pow.f64 F 4))) (+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 (pow.f64 (fma.f64 x 2 2) 2) (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 4)) 1/4)) (*.f64 (cos.f64 B) (/.f64 x (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 x (sin.f64 B))))))
(/.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 x (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (cos.f64 B) (/.f64 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 (fma.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) (*.f64 (sin.f64 B) (*.f64 F F))) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))) (/.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 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 (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 x (sin.f64 B)))))) (/.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 x (sin.f64 B)))) (*.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 x (sin.f64 B))) (/.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 x (sin.f64 B)))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.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 x (sin.f64 B)))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.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 x (sin.f64 B)))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.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 x (sin.f64 B)))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.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 x (sin.f64 B)))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.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 x (sin.f64 B)))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.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 x (sin.f64 B)))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.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 x (sin.f64 B)))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.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 x x) (/.f64 (sin.f64 B) F)) (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 x x) (/.f64 (sin.f64 B) F)) (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 x (sin.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.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 x (sin.f64 B)))) (/.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 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (sin.f64 B)) F) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(-.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 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 (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 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (sin.f64 B)) (/.f64 (*.f64 F (fma.f64 F F 2)) x)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (sin.f64 B)) F) (-.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (sin.f64 B)) (/.f64 F (/.f64 x (fma.f64 F F 2))))) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))
(-.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 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 (/.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 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (sin.f64 B)) (/.f64 (*.f64 F (fma.f64 F F 2)) x)) (+.f64 (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (sin.f64 B)) (/.f64 (*.f64 F (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32)) (*.f64 x x))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (sin.f64 B)) F) (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (sin.f64 B)) (/.f64 F (/.f64 x (fma.f64 F F 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (sin.f64 B)) F) (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) (*.f64 x x)))) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))
(+.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 x (sin.f64 B)))) (*.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 x (sin.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.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 x (sin.f64 B)))) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))))))
(-.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 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)))))
(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 x (sin.f64 B)))) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2)))))))
(-.f64 (fma.f64 -1/4 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (/.f64 x (fma.f64 F F 2)))) (*.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 x (sin.f64 B))))
(-.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 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))))))
(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 x (sin.f64 B)))) (/.f64 F (/.f64 (sin.f64 B) (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))) (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 F (sin.f64 B)) (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (/.f64 x (fma.f64 F F 2)))) (fma.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (sin.f64 B)) (*.f64 (/.f64 F x) (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) x)) (-.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 x (sin.f64 B))))))
(fma.f64 -1/4 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (fma.f64 F F 2) 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)))) (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 x (sin.f64 B)))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 -1 (/.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 x (sin.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(+.f64 (/.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 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 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 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 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 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)))
(fma.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 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))) 1)
(-.f64 (/.f64 (*.f64 F (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 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 (*.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 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)))
(fma.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 0 (-.f64 (/.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 (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 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 (/.f64 (*.f64 F (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 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 x (tan.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (/.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 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 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 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 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 x (tan.f64 B)))
(-.f64 (/.f64 0 (tan.f64 B)) (-.f64 (/.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 (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 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 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 0) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 (*.f64 F (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 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 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (exp.f64 (log1p.f64 (/.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 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 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 x (tan.f64 B)))
(-.f64 (/.f64 (*.f64 F (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 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 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.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 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 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 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)))
(fma.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 (sqrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.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 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)))
(fma.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 (cbrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.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 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 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 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 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 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)))
(fma.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 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.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 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 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 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 x (tan.f64 B))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B))) (pow.f64 (/.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 x (tan.f64 B))))
(/.f64 (-.f64 (*.f64 F (*.f64 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 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 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 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 x (tan.f64 B))))
(/.f64 (+.f64 (pow.f64 (/.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 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 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) 3)) (fma.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 x (tan.f64 B)) (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B))))))
(/.f64 (+.f64 (pow.f64 (/.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 x (tan.f64 B)) (-.f64 (/.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 (pow.f64 (/.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 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)) (-.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 (-.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 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 x (tan.f64 B))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B))) (pow.f64 (/.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 x (tan.f64 B))))
(/.f64 (-.f64 (*.f64 F (*.f64 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 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 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 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 x (tan.f64 B))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (/.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 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 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) 3)) (fma.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 x (tan.f64 B)) (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B))))))
(/.f64 (+.f64 (pow.f64 (/.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 x (tan.f64 B)) (-.f64 (/.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 (pow.f64 (/.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 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)) (-.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 (-.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 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 x (tan.f64 B))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B))) (pow.f64 (/.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 x (tan.f64 B))))
(/.f64 (-.f64 (*.f64 F (*.f64 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 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 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 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 x (tan.f64 B))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.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 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 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) 3)) (fma.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 x (tan.f64 B)) (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B))))))
(/.f64 (+.f64 (pow.f64 (/.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 x (tan.f64 B)) (-.f64 (/.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 (pow.f64 (/.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 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)) (-.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 (-.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 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 x (tan.f64 B))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B))) (pow.f64 (/.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 x (tan.f64 B))))
(/.f64 (-.f64 (*.f64 F (*.f64 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 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 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 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 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 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 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 x (tan.f64 B)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B))) (pow.f64 (/.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 x (tan.f64 B))))
(/.f64 (-.f64 (*.f64 F (*.f64 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 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 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 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 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 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 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 x (tan.f64 B)))) 2))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B))) (pow.f64 (/.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 x (tan.f64 B))))
(/.f64 (-.f64 (*.f64 F (*.f64 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 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 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 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 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 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 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 x (tan.f64 B)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B))) (pow.f64 (/.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 x (tan.f64 B))))
(/.f64 (-.f64 (*.f64 F (*.f64 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 x (tan.f64 B))) 2))
(fabs.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))))
(fabs.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.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 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)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.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 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)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.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 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 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 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 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)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.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 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)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.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 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 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 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 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)))
(fma.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 0 (/.f64 x (tan.f64 B)))
(/.f64 x (tan.f64 B))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))) 1)
(/.f64 (neg.f64 x) (tan.f64 B))
(+.f64 (-.f64 0 (/.f64 0 (tan.f64 B))) (/.f64 x (tan.f64 B)))
(/.f64 x (tan.f64 B))
(+.f64 (-.f64 (/.f64 0 (tan.f64 B)) 0) (/.f64 x (tan.f64 B)))
(/.f64 x (tan.f64 B))
(+.f64 (-.f64 (/.f64 0 (tan.f64 B)) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))) 1)
(/.f64 (neg.f64 x) (tan.f64 B))
(+.f64 (-.f64 (/.f64 0 (tan.f64 B)) (/.f64 0 (tan.f64 B))) (/.f64 x (tan.f64 B)))
(/.f64 x (tan.f64 B))
(-.f64 0 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) 1)
(/.f64 x (tan.f64 B))
(-.f64 (/.f64 0 (tan.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 x (/.f64 1 (tan.f64 B)))
(/.f64 x (tan.f64 B))
(*.f64 x (/.f64 -1 (tan.f64 B)))
(/.f64 (neg.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 x) (*.f64 (sqrt.f64 x) (/.f64 1 (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 (pow.f64 (cbrt.f64 x) 2) (/.f64 (*.f64 (cbrt.f64 x) 1) (tan.f64 B)))
(/.f64 x (tan.f64 B))
(*.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 -1 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (/.f64 1 (tan.f64 B)) x)
(/.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 x (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.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)))
(/.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 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 (pow.f64 (cbrt.f64 x) 2) (/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (cbrt.f64 (/.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))) (/.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 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 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(sqrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2))
(fabs.f64 (/.f64 x (tan.f64 B)))
(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))

eval790.0ms (2.4%)

Compiler

Compiled 41341 to 23919 computations (42.1% saved)

prune394.0ms (1.2%)

Pruning

27 alts after pruning (27 fresh and 0 done)

PrunedKeptTotal
New1117271144
Fresh000
Picked101
Done202
Total1120271147
Error
0.02%
Counts
1147 → 27
Alt Table
Click to see full alt table
StatusErrorProgram
47.84%
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (neg.f64 x) (tan.f64 B)))
60.21%
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
83.21%
(/.f64 1 (sin.f64 B))
83.44%
(/.f64 -1 (sin.f64 B))
16.83%
(-.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
16.84%
(-.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) (/.f64 x (tan.f64 B)))
16.86%
(-.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 x (tan.f64 B)))
16.83%
(-.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (/.f64 x (tan.f64 B)))
46.35%
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
46.73%
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
24.12%
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1)) (/.f64 x (tan.f64 B)))
55.7%
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
55.09%
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
47.85%
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B)))
52.79%
(-.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 x (tan.f64 B)))
24.16%
(-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 x (tan.f64 B)))
16.84%
(-.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)))
68.38%
(+.f64 (neg.f64 (/.f64 (/.f64 (neg.f64 x) (sqrt.f64 (neg.f64 (tan.f64 B)))) (sqrt.f64 (neg.f64 (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)))))
54.87%
(+.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)))))
24.24%
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
61.61%
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/3)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
24.27%
(+.f64 (neg.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
46.42%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
33.21%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (cbrt.f64 (*.f64 F F)))) (cbrt.f64 (sin.f64 B))) (cbrt.f64 F)))
24.3%
(+.f64 (neg.f64 (*.f64 x (*.f64 (/.f64 1 (sin.f64 B)) (cos.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
46.91%
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
46.97%
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
Compiler

Compiled 1178 to 850 computations (27.8% saved)

localize86.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.25%
(/.f64 x (tan.f64 B))
0.5%
(/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 1 F))
0.52%
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))
26.26%
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)
Compiler

Compiled 89 to 51 computations (42.7% saved)

series11.0ms (0%)

Counts
2 → 56
Calls

18 calls:

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

rewrite85.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
804×associate-/r/
694×associate-/l/
464×distribute-rgt-in
428×distribute-lft-in
404×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

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

simplify199.0ms (0.6%)

Algorithm
egg-herbie
Rules
896×associate-*r*
834×associate-*l*
766×*-commutative
686×+-commutative
578×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053012063
1165311139
2644710691
Stop Event
node limit
Counts
171 → 283
Calls
Call 1
Inputs
(*.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 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 2) (*.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 4)) (sin.f64 B)))) (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 2) (*.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 4)) (sin.f64 B)))) (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (+.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 6)) (sin.f64 B)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 2) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))))))
(/.f64 1 (*.f64 (sin.f64 B) F))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (+.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 5)))) (/.f64 1 (*.f64 (sin.f64 B) F))))
(+.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 7)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (+.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 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 (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 (/.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 (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 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 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))) 1)
(*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 1 (sin.f64 B)))
(*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (neg.f64 (/.f64 1 (sin.f64 B)))))
(*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) 1)
(*.f64 1 (/.f64 (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/4) (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))) (neg.f64 (neg.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))))))
(*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (/.f64 1 (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2))) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 1 (sin.f64 B))))
(*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (/.f64 1 (sin.f64 B))))
(*.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 1 (neg.f64 (sin.f64 B))))
(*.f64 -1 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (sin.f64 B))))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (sin.f64 B)))) (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (sin.f64 B))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (sin.f64 B)))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (sin.f64 B))))) (neg.f64 (cbrt.f64 (/.f64 (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) 1) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (cbrt.f64 (sin.f64 B))))
(*.f64 (neg.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B)))) (neg.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B)))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2)))) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 B))) (neg.f64 (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/4) (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2))) 1) (cbrt.f64 (/.f64 (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/4) 1) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))
(*.f64 (/.f64 1 (/.f64 (sin.f64 B) (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 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (sin.f64 B))))) (sqrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (sin.f64 B)))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (sin.f64 B)))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (sin.f64 B)))))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (sin.f64 B)))))
(*.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))))) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2))))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))
(pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) 1)
(pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))) 2)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) -1)
(neg.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (sin.f64 B))))
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 3) (pow.f64 (sin.f64 B) 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))
(-.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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (*.f64 (/.f64 1 (sin.f64 B)) F))
(*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) F)
(*.f64 1 (*.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 (sqrt.f64 F) (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (sqrt.f64 F)))
(*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 (sin.f64 B) F))) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 (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 (sin.f64 B))) F))
(*.f64 (cbrt.f64 (*.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))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 2) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) F))
(*.f64 F (/.f64 (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) (neg.f64 (sin.f64 B))) (neg.f64 F))
(*.f64 -1 (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (neg.f64 F)))
(*.f64 (neg.f64 F) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (sin.f64 B))))
(*.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (pow.f64 (cbrt.f64 F) 2)) (cbrt.f64 F))
(*.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))) F) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))))
(*.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 1) F) (/.f64 1 (sin.f64 B)))
(*.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (sqrt.f64 F)) (sqrt.f64 F))
(*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 1) (*.f64 (/.f64 1 (sin.f64 B)) F))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 F -2))) (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (cbrt.f64 F)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (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/4) (/.f64 1 F)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sin.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (/.f64 1 F)) (/.f64 (cbrt.f64 (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) (pow.f64 F -1/2)) (/.f64 (/.f64 1 (sin.f64 B)) (pow.f64 F -1/2)))
(*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (cbrt.f64 (pow.f64 F -2))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) 1) (cbrt.f64 F)))
(*.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))) (cbrt.f64 (pow.f64 F -2))) (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))) (cbrt.f64 F)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2))) 1) (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 1) F))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2))) (pow.f64 F -1/2)) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (pow.f64 F -1/2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (pow.f64 F -2))) (cbrt.f64 (*.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) (sin.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 F) 2))) (cbrt.f64 F))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) F))) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2))) F))) (cbrt.f64 (/.f64 (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/4) (/.f64 (sin.f64 B) F)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2))) (/.f64 1 F)) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (/.f64 (sin.f64 B) F)) (cbrt.f64 (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 (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 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 F (neg.f64 (sin.f64 B))) (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(*.f64 (/.f64 F (/.f64 (sin.f64 B) 1)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))
(*.f64 (/.f64 F (/.f64 (sin.f64 B) (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 (/.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (sqrt.f64 F)) 1) (sqrt.f64 F))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (sqrt.f64 F)) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 F)))
(*.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (*.f64 (cbrt.f64 (pow.f64 F -2)) (sin.f64 B))) 1) (cbrt.f64 F))
(*.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (*.f64 (cbrt.f64 (pow.f64 F -2)) (sin.f64 B))) -1) (cbrt.f64 (neg.f64 F)))
(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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 (sin.f64 B) F))) 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)
(pow.f64 (*.f64 (/.f64 1 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 (sin.f64 B) F)) -1)
(neg.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (neg.f64 F)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 2))
(log.f64 (exp.f64 (*.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 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) 3) (pow.f64 (/.f64 1 F) 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))))
Outputs
(*.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 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))))
(-.f64 (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (sin.f64 B)) (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 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)))))))
(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 (sin.f64 B) (*.f64 x x))) (sqrt.f64 (fma.f64 F F 2))) (fma.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (neg.f64 (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))))
(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)) (sqrt.f64 (fma.f64 F F 2))) (/.f64 (sin.f64 B) (*.f64 x x))) (-.f64 (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (sin.f64 B)) (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 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))))))))
(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 (sin.f64 B) (*.f64 x x))) (sqrt.f64 (fma.f64 F F 2))) (fma.f64 (/.f64 1 (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 (pow.f64 x 3) (/.f64 (sin.f64 B) (+.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))))))) (neg.f64 (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))))))
(+.f64 (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)) (sqrt.f64 (fma.f64 F F 2))) (/.f64 (sin.f64 B) (*.f64 x x))) (-.f64 (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (sin.f64 B)) (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))) (*.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 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B))
(+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 2) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))))
(fma.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (/.f64 (*.f64 F F) (sin.f64 B)) (fma.f64 2 x 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 F (fma.f64 2 x 2)))) (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 F (fma.f64 2 x 2))) -1/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 4)) (sin.f64 B)))) (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 2) (*.f64 (sin.f64 B) (+.f64 (*.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 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 1 (fma.f64 2 x 2)))) 2)) (/.f64 (sin.f64 B) (pow.f64 F 4)))) (fma.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (/.f64 (*.f64 F F) (sin.f64 B)) (fma.f64 2 x 2))))))
(fma.f64 1/2 (/.f64 (*.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 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (fma.f64 2 x 2))) 2)) (pow.f64 F 4))) (sin.f64 B)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 F (fma.f64 2 x 2)))) (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B))))
(fma.f64 1/2 (/.f64 (*.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 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (fma.f64 2 x 2))) 2)) (pow.f64 F 4))) (sin.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 F (fma.f64 2 x 2))) -1/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 4)) (sin.f64 B)))) (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (+.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 6)) (sin.f64 B)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 2) (*.f64 (sin.f64 B) (+.f64 (*.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 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 1 (fma.f64 2 x 2)))) 2)) (/.f64 (sin.f64 B) (pow.f64 F 4)))) (fma.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (*.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 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.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 (/.f64 (*.f64 F F) (sin.f64 B)) (fma.f64 2 x 2)))))))
(fma.f64 1/2 (/.f64 (*.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 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (fma.f64 2 x 2))) 2)) (pow.f64 F 4))) (sin.f64 B)) (fma.f64 -1/2 (fma.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4)) (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 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 6))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 F (fma.f64 2 x 2))))) (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B))))
(+.f64 (fma.f64 1/2 (/.f64 (*.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 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (fma.f64 2 x 2))) 2)) (pow.f64 F 4))) (sin.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 F (fma.f64 2 x 2))) -1/2)))) (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (/.f64 (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4)) (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 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 6))) -1/2)))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 1 F) (sin.f64 B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (pow.f64 F 3))) (/.f64 1 (*.f64 (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 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (+.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 5)))) (/.f64 1 (*.f64 (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 -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 (*.f64 (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 -1 x)) 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 F) (sin.f64 B)) (*.f64 (/.f64 -1/2 (sin.f64 B)) (+.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 5)))))
(+.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 7)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (+.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 5)))) (/.f64 1 (*.f64 (sin.f64 B) F)))))
(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 -1/2 (fma.f64 2 x 2)) 2))) (*.f64 (fma.f64 2 x 2) (pow.f64 (fma.f64 2 x 2) 2))) (*.f64 (sin.f64 B) (pow.f64 F 7))) (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 -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 (*.f64 (sin.f64 B) F)))))
(fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 1/2 (fma.f64 2 x 2)) (-.f64 (pow.f64 (+.f64 -1 (*.f64 -1 x)) 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 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (pow.f64 F 3))) (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (*.f64 -1 x)) 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 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (*.f64 (sin.f64 B) (pow.f64 F 5))) (/.f64 (/.f64 1 F) (sin.f64 B))) (*.f64 (/.f64 -1/2 (sin.f64 B)) (+.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (/.f64 (fma.f64 (*.f64 1/2 (fma.f64 2 x 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 (*.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 (fma.f64 2 x 2)) (*.f64 (sin.f64 B) (pow.f64 F 3))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(fma.f64 1/2 (/.f64 (fma.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 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 (fma.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) (*.f64 (sin.f64 B) (pow.f64 F 3))) (/.f64 (-.f64 (pow.f64 (+.f64 -1 (*.f64 -1 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (/.f64 -1 (*.f64 (sin.f64 B) F)))
(+.f64 (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 5)))) (/.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 (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 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 (fma.f64 2 x 2) (pow.f64 (fma.f64 2 x 2) 2))) (*.f64 (sin.f64 B) (pow.f64 F 7))) (/.f64 (fma.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 (pow.f64 (+.f64 -1 (*.f64 -1 x)) 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 1/2 (fma.f64 2 x 2)) (-.f64 (pow.f64 (+.f64 -1 (*.f64 -1 x)) 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 -1 (*.f64 (sin.f64 B) F))))
(+.f64 (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (pow.f64 F 3))) (/.f64 -1 (*.f64 (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 1/2 (fma.f64 2 x 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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (/.f64 1 B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 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 F F) (fma.f64 2 x 2)))) (/.f64 1 B) (*.f64 (*.f64 1/6 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 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 F F) (fma.f64 2 x 2)))) (pow.f64 B 3)) (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (/.f64 1 B) (*.f64 (*.f64 1/6 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 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 7/360 (pow.f64 B 3)))))
(+.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 F F) (fma.f64 2 x 2)))) (pow.f64 B 3)) (fma.f64 31/15120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (pow.f64 B 5)) (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (/.f64 1 B) (*.f64 (*.f64 1/6 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 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 7/360 (pow.f64 B 3)) (*.f64 31/15120 (pow.f64 B 5)))))
(*.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 31/15120 (pow.f64 B 5)) (*.f64 7/360 (pow.f64 B 3)))))
(*.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 F F) (fma.f64 2 x 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 F F) (fma.f64 2 x 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 F F) (fma.f64 2 x 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 F F) (fma.f64 2 x 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 F F) (fma.f64 2 x 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 F F) (fma.f64 2 x 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 F F) (fma.f64 2 x 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 F F) (fma.f64 2 x 2)))))
(/.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (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 x (/.f64 (sin.f64 B) F))))
(+.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 (/.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))) (sin.f64 B)) (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 (*.f64 (*.f64 F (*.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))) (sin.f64 B)) (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 (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 (-.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 (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 (neg.f64 F) (/.f64 (sin.f64 B) x))))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)) (-.f64 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (pow.f64 x 3) (-.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 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 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 x (/.f64 (sin.f64 B) F)))))
(*.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 (/.f64 (pow.f64 F 3) (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 (/.f64 (pow.f64 F 3) (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 (/.f64 (pow.f64 F 3) (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 (fma.f64 2 x 2)) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.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)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) (fma.f64 2 x 2)) (sin.f64 B))))) (*.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 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (fma.f64 2 x 2))) 2)) (/.f64 (sin.f64 B) (pow.f64 F 5))))))
(+.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 (/.f64 1 (fma.f64 2 x 2)) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.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 (/.f64 (pow.f64 F 3) (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 (fma.f64 2 x 2)) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.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 (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 -1/2 (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 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 (/.f64 (pow.f64 F 3) (fma.f64 2 x 2)) (sin.f64 B))))) (*.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 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (fma.f64 2 x 2))) 2)) (/.f64 (sin.f64 B) (pow.f64 F 5)))))))
(/.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 -1 x)) 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 (*.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 (+.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 -1/2 (fma.f64 2 x 2)) 2))) (*.f64 (fma.f64 2 x 2) (pow.f64 (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 1/2 (fma.f64 2 x 2)) (-.f64 (pow.f64 (+.f64 -1 (*.f64 -1 x)) 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 -1 x)) 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 2 x 2) (*.f64 F F)) (/.f64 (fma.f64 (*.f64 1/2 (fma.f64 2 x 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 -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)))
(-.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 -1 x)) 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 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 (fma.f64 2 x 2) (pow.f64 (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 -1 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 (fma.f64 (*.f64 1/2 (fma.f64 2 x 2)) (-.f64 (pow.f64 (+.f64 -1 (*.f64 -1 x)) 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 (/.f64 1/2 (sin.f64 B)) (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (/.f64 (fma.f64 (*.f64 1/2 (fma.f64 2 x 2)) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 6)))) (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 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (/.f64 F B))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (/.f64 F B))
(+.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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (*.f64 B F))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (*.f64 B F)) (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))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (*.f64 F (*.f64 -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 B F))) (*.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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (*.f64 B F)) (*.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 1/6 (*.f64 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 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (*.f64 -1 (+.f64 (*.f64 F (*.f64 -7/360 (pow.f64 B 3))) (*.f64 (pow.f64 B 5) (*.f64 F -31/15120))))))
(*.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 (*.f64 F F) (fma.f64 2 x 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (/.f64 F (sin.f64 B)))
(*.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 (*.f64 F F) (fma.f64 2 x 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (/.f64 F (sin.f64 B)))
(*.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 (*.f64 F F) (fma.f64 2 x 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (/.f64 F (sin.f64 B)))
(*.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 (*.f64 F F) (fma.f64 2 x 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (/.f64 F (sin.f64 B)))
(*.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 (*.f64 F F) (fma.f64 2 x 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (/.f64 F (sin.f64 B)))
(*.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 (*.f64 F F) (fma.f64 2 x 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (/.f64 F (sin.f64 B)))
(*.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 (*.f64 F F) (fma.f64 2 x 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (/.f64 F (sin.f64 B)))
(*.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 (*.f64 F F) (fma.f64 2 x 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (/.f64 F (sin.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))) 1)
(/.f64 (pow.f64 (fma.f64 x 2 (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 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 1 (sin.f64 B)))
(/.f64 (pow.f64 (fma.f64 x 2 (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 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (neg.f64 (/.f64 1 (sin.f64 B)))))
(/.f64 (pow.f64 (fma.f64 x 2 (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 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) 1)
(/.f64 (pow.f64 (fma.f64 x 2 (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 (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))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))))
(pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))) (neg.f64 (neg.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))))))
(pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (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 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (/.f64 1 (sin.f64 B))))
(/.f64 (pow.f64 (fma.f64 x 2 (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 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (cbrt.f64 (/.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.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))) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (sin.f64 B) 2) (fma.f64 F F (fma.f64 2 x 2))))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (cbrt.f64 (/.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.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))) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (sin.f64 B) 2) (fma.f64 F F (fma.f64 2 x 2))))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2))) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (cbrt.f64 (/.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.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))) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (sin.f64 B) 2) (fma.f64 F F (fma.f64 2 x 2))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 1 (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (/.f64 1 (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (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 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(*.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (/.f64 1 (sin.f64 B))))
(/.f64 (pow.f64 (fma.f64 x 2 (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 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 1 (neg.f64 (sin.f64 B))))
(/.f64 (pow.f64 (fma.f64 x 2 (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 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (sin.f64 B))))
(/.f64 (pow.f64 (fma.f64 x 2 (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 (sqrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (sin.f64 B)))) (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (sin.f64 B))))))
(/.f64 (pow.f64 (fma.f64 x 2 (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 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (sin.f64 B)))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (sin.f64 B))))) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (sin.f64 B))))))
(/.f64 (pow.f64 (fma.f64 x 2 (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 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 1) (/.f64 1 (sin.f64 B)))
(/.f64 (pow.f64 (fma.f64 x 2 (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 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))))
(pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (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 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(*.f64 (neg.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B)))) (neg.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B)))))
(pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (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 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2)))) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (cbrt.f64 (/.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.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))) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (sin.f64 B) 2) (fma.f64 F F (fma.f64 2 x 2))))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 B))) (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))
(/.f64 (pow.f64 (fma.f64 x 2 (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 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2))) 1) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (cbrt.f64 (/.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.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))) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (sin.f64 B) 2) (fma.f64 F F (fma.f64 2 x 2))))))
(*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) 1) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sin.f64 B)))
(/.f64 (pow.f64 (fma.f64 x 2 (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 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)))
(*.f64 (cbrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (/.f64 1 (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (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 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))))
(*.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 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 (cbrt.f64 (/.f64 1 (fma.f64 x 2 (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 (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 (pow.f64 (fma.f64 x 2 (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 (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 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (/.f64 1 (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (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 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(*.f64 (cbrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (/.f64 1 (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (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 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (sin.f64 B))))) (sqrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (sin.f64 B)))))
(/.f64 (pow.f64 (fma.f64 x 2 (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 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (sin.f64 B)))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (sin.f64 B)))))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (sin.f64 B)))))
(/.f64 (pow.f64 (fma.f64 x 2 (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 (neg.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))))) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))))
(pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (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 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2))))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (cbrt.f64 (/.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.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))) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (sin.f64 B) 2) (fma.f64 F F (fma.f64 2 x 2))))))
(pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) 1)
(/.f64 (pow.f64 (fma.f64 x 2 (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 (fma.f64 x 2 (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 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 3)
(/.f64 (pow.f64 (fma.f64 x 2 (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 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) 3) 1/3)
(/.f64 (pow.f64 (fma.f64 x 2 (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 (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) (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 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (sin.f64 B))))
(/.f64 (pow.f64 (fma.f64 x 2 (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 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2)))
(sqrt.f64 (/.f64 (/.f64 1 (fma.f64 x 2 (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 (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))
(/.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 (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))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) 3))
(/.f64 (pow.f64 (fma.f64 x 2 (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 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 3) (pow.f64 (sin.f64 B) 3)))
(/.f64 (pow.f64 (fma.f64 x 2 (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 (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))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(exp.f64 (log.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))
(/.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 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 1))
(/.f64 (pow.f64 (fma.f64 x 2 (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 (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))
(/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))
(-.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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (*.f64 (/.f64 1 (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 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (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 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 1 (*.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 (/.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 (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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (sqrt.f64 F) (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (sqrt.f64 F)))
(*.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 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 (sin.f64 B) F))) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 (sin.f64 B) F))))
(pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (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 (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 (sin.f64 B))) F))
(*.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (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 (cbrt.f64 (*.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))) 2))
(*.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 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 2) (cbrt.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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) F))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 (sin.f64 B) 2))) (*.f64 F (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))))
(*.f64 F (*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (sin.f64 B) 2) (fma.f64 F F (fma.f64 2 x 2)))))))
(*.f64 F (/.f64 (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 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (sin.f64 B))) (neg.f64 F))
(*.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 F F (fma.f64 2 x 2)) -1/2))
(*.f64 -1 (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (neg.f64 F)))
(*.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 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (neg.f64 F) (/.f64 (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 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (pow.f64 (cbrt.f64 F) 2)) (cbrt.f64 F))
(*.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 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))) F) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))))
(*.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (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 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 1) F) (/.f64 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 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (sqrt.f64 F)) (sqrt.f64 F))
(*.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 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 1) (*.f64 (/.f64 1 (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 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 F -2))) (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (cbrt.f64 F)))
(/.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (/.f64 (sin.f64 B) (cbrt.f64 F))) (cbrt.f64 (pow.f64 F -2)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) 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 (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (/.f64 1 F)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sin.f64 B)))
(*.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 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (/.f64 1 F)) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) F))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) (*.f64 F (/.f64 (cbrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (pow.f64 F -1/2)) (/.f64 (/.f64 1 (sin.f64 B)) (pow.f64 F -1/2)))
(*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (pow.f64 F -1/2)) (/.f64 1 (*.f64 (pow.f64 F -1/2) (sin.f64 B))))
(/.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (*.f64 (sin.f64 B) (pow.f64 F -1/2))) (pow.f64 F -1/2))
(*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (cbrt.f64 (pow.f64 F -2))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) 1) (cbrt.f64 F)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 F -2))) (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (cbrt.f64 F)))
(/.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (/.f64 (sin.f64 B) (cbrt.f64 F))) (cbrt.f64 (pow.f64 F -2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))) (cbrt.f64 (pow.f64 F -2))) (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))) (cbrt.f64 F)))
(*.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 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2))) 1) (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 1) F))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 (sin.f64 B) 2))) (*.f64 F (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))))
(*.f64 F (*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (sin.f64 B) 2) (fma.f64 F F (fma.f64 2 x 2)))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2))) (pow.f64 F -1/2)) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (pow.f64 F -1/2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 (sin.f64 B) 2))) (pow.f64 F -1/2)) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (pow.f64 F -1/2)))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (sin.f64 B) 2) (fma.f64 F F (fma.f64 2 x 2))))) (pow.f64 F -1/2)) (/.f64 (pow.f64 F -1/2) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (pow.f64 F -2))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (cbrt.f64 (pow.f64 F -2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))) (/.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (sin.f64 B) 2) (fma.f64 F F (fma.f64 2 x 2))))) (cbrt.f64 (pow.f64 F -2))))
(*.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 F) 2))) (cbrt.f64 F))
(*.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 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) F))) (/.f64 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 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2))) F))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 (sin.f64 B) 2))) (*.f64 F (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))))
(*.f64 F (*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (sin.f64 B) 2) (fma.f64 F F (fma.f64 2 x 2)))))))
(*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (/.f64 (sin.f64 B) F)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))
(*.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 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2))) (/.f64 1 F)) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 (sin.f64 B) 2))) (*.f64 F (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))))
(*.f64 F (*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B))) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (sin.f64 B) 2) (fma.f64 F F (fma.f64 2 x 2)))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (/.f64 (sin.f64 B) F)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) F))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) (*.f64 F (/.f64 (cbrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 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 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 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))))
(*.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (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 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (cbrt.f64 (sin.f64 B))) (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(/.f64 (/.f64 (*.f64 F (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 F (neg.f64 (sin.f64 B))) (neg.f64 (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 (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 F (/.f64 (sin.f64 B) 1)) (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 (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 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))
(*.f64 (/.f64 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 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 F (/.f64 (sin.f64 B) (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 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) F))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) (*.f64 F (/.f64 (cbrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (sin.f64 B))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (sqrt.f64 F)) 1) (sqrt.f64 F))
(*.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 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (sqrt.f64 F)) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 F)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 F)) (sin.f64 B)) (sqrt.f64 -1)) (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 (fma.f64 x 2 (fma.f64 F F 2)) -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 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (cbrt.f64 F)))
(/.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (/.f64 (sin.f64 B) (cbrt.f64 F))) (cbrt.f64 (pow.f64 F -2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (*.f64 (cbrt.f64 (pow.f64 F -2)) (sin.f64 B))) -1) (cbrt.f64 (neg.f64 F)))
(*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (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 (cbrt.f64 (neg.f64 F)) (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))))
(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))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (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 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))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 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))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(pow.f64 (*.f64 (/.f64 1 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 (sin.f64 B) F)) -1)
(*.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 F F (fma.f64 2 x 2)) -1/2))
(neg.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (neg.f64 F)))
(*.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 F F (fma.f64 2 x 2)) -1/2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 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 (/.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 (/.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 (/.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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 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))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) 3) (pow.f64 (/.f64 1 F) 3)))
(*.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 F F (fma.f64 2 x 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))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 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))
(*.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 (/.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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2%
(/.f64 -1 (sin.f64 B))
Compiler

Compiled 11 to 7 computations (36.4% saved)

series2.0ms (0%)

Counts
1 → 4
Calls

3 calls:

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

rewrite59.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
0711
114011
2157911
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(/.f64 -1 (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))))))))

simplify43.0ms (0.1%)

Algorithm
egg-herbie
Rules
1120×associate-/l*
984×associate-*r*
748×associate-*l*
682×associate-*r/
656×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
061589
1139451
2563325
32954325
Stop Event
node limit
Counts
25 → 36
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 (+.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))))
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))))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(+.f64 (+.f64 1 (/.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 (+.f64 1 (/.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 (/.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 (+.f64 1 (/.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 (+.f64 1 (/.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 (+.f64 1 (/.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 (+.f64 1 (/.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 (/.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 (+.f64 1 (/.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 (+.f64 1 (/.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 (+.f64 1 (/.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 (+.f64 1 (/.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 (+.f64 1 (/.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 (+.f64 1 (/.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 (+.f64 1 (/.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 (+.f64 1 (/.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 (+.f64 1 (/.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 (+.f64 1 (/.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 (+.f64 1 (/.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 (+.f64 1 (/.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 (+.f64 1 (/.f64 -1 (sin.f64 B))) -1)
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.02%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
0.2%
(/.f64 1 (sin.f64 B))
0.23%
(/.f64 1 (tan.f64 B))
0.37%
(*.f64 x (/.f64 1 (tan.f64 B)))
Compiler

Compiled 43 to 24 computations (44.2% saved)

series1.0ms (0%)

Counts
2 → 28
Calls

9 calls:

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

rewrite93.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)) (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (tan.f64 B)) (*.f64 -1 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (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 (/.f64 x (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 (/.f64 x (tan.f64 B)) (neg.f64 (/.f64 1 (sin.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 (sin.f64 B))) 1 (/.f64 1 (sin.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 (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 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.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 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 B)))) (+.f64 1 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) (-.f64 1 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (/.f64 (pow.f64 (sin.f64 B) -2) (-.f64 (/.f64 x (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 (/.f64 x (tan.f64 B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x (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) (/.f64 x (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 (+.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 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (/.f64 1 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.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 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (-.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 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) 1) (/.f64 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)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (-.f64 (/.f64 x (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 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) (-.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (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 (/.f64 x (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 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) (+.f64 (pow.f64 (pow.f64 (/.f64 x (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 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (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 (/.f64 x (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 (/.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 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (neg.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))) (neg.f64 (-.f64 (/.f64 x (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 (/.f64 x (tan.f64 B)) 2)) (neg.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)))) (neg.f64 (+.f64 (pow.f64 (/.f64 x (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 (/.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 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (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 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (/.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) (/.f64 (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))) (/.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)))) (/.f64 (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.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 (sin.f64 B) -3))) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (-.f64 (pow.f64 (/.f64 x (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 (/.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 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (*.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.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 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3) (pow.f64 (pow.f64 (sin.f64 B) -3) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 x (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 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.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 (sin.f64 B) -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3) (pow.f64 (pow.f64 (sin.f64 B) -2) 3)) (*.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))) (+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.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 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (neg.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) 1) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) 1) (+.f64 (pow.f64 (/.f64 x (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 (/.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 (neg.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) 1) (neg.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) 1) (neg.f64 (+.f64 (pow.f64 (/.f64 x (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 (/.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 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) (sqrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 2)) (cbrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (/.f64 1 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.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 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3) (pow.f64 (pow.f64 (sin.f64 B) -2) 3)) (/.f64 1 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))) (+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.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 (*.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 (sin.f64 B) -3))) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3) (pow.f64 (pow.f64 (sin.f64 B) -3) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (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 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.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 (sin.f64 B) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) 1) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (sqrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))) (sqrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (*.f64 (cbrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (cbrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))) (cbrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (+.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (sin.f64 B) -1/2))) (-.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (sin.f64 B) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) 1) (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (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 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (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 (/.f64 x (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 (/.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)) (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 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (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 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (/.f64 1 (-.f64 (/.f64 x (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 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (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 (/.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 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 x (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 (/.f64 x (tan.f64 B))) (sqrt.f64 (/.f64 x (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) (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (cbrt.f64 (/.f64 x (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))) (/.f64 x (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 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))))

simplify111.0ms (0.3%)

Algorithm
egg-herbie
Rules
1262×associate-+r+
1074×associate-+l+
880×+-commutative
560×associate--l+
486×associate-+r-
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03567713
110117537
249867527
Stop Event
node limit
Counts
153 → 205
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)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 x (tan.f64 B)) (*.f64 -1 (/.f64 1 (sin.f64 B))))
(-.f64 (/.f64 x (tan.f64 B)) (*.f64 (neg.f64 (pow.f64 (sin.f64 B) -1/2)) (pow.f64 (sin.f64 B) -1/2)))
(-.f64 (/.f64 x (tan.f64 B)) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2))) (cbrt.f64 (/.f64 1 (sin.f64 B)))))
(-.f64 (/.f64 x (tan.f64 B)) (neg.f64 (/.f64 1 (sin.f64 B))))
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (sin.f64 B))) 1 (/.f64 1 (sin.f64 B))))
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.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 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.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 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) 1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 B)))) (+.f64 1 (/.f64 x (tan.f64 B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) (-.f64 1 (/.f64 1 (sin.f64 B))))
(-.f64 (/.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (/.f64 (pow.f64 (sin.f64 B) -2) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))) 1)
(-.f64 (+.f64 (/.f64 x (tan.f64 B)) (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 B))))) 1)
(-.f64 (-.f64 (/.f64 1 (sin.f64 B)) 0) (/.f64 x (tan.f64 B)))
(*.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 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (/.f64 1 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))))
(*.f64 (/.f64 1 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (-.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 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) 1) (/.f64 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)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) (-.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (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 (/.f64 x (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 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) (+.f64 (pow.f64 (pow.f64 (/.f64 x (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 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (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 (/.f64 x (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 (/.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 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (neg.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))) (neg.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (neg.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)))) (neg.f64 (+.f64 (pow.f64 (/.f64 x (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 (/.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 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) (+.f64 (pow.f64 (/.f64 x (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 x (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 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (/.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) (/.f64 (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))) (/.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)))) (/.f64 (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)))))
(/.f64 (-.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 (sin.f64 B) -3))) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))))
(/.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 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (*.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3) (pow.f64 (pow.f64 (sin.f64 B) -3) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 x (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 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.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 (sin.f64 B) -3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3) (pow.f64 (pow.f64 (sin.f64 B) -2) 3)) (*.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))) (+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (neg.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) 1) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) 1) (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (tan.f64 B)) 2)) 1) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) 1) (neg.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) 1) (neg.f64 (+.f64 (pow.f64 (/.f64 x (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 (/.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 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) (sqrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 2)) (cbrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (/.f64 1 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3) (pow.f64 (pow.f64 (sin.f64 B) -2) 3)) (/.f64 1 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))) (+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))))
(/.f64 (*.f64 (-.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 (sin.f64 B) -3))) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3) (pow.f64 (pow.f64 (sin.f64 B) -3) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (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 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.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 (sin.f64 B) -3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) 1) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (sqrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))) (sqrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (*.f64 (cbrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (cbrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))) (cbrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (+.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (sin.f64 B) -1/2))) (-.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (sin.f64 B) -1/2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) 1) (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (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 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (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 (/.f64 x (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 (/.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)) (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 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (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 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (/.f64 1 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (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 x (tan.f64 B)))
(fma.f64 1 (/.f64 x (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 (/.f64 x (tan.f64 B))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B)))
(fma.f64 (pow.f64 (sin.f64 B) -1/2) (pow.f64 (sin.f64 B) -1/2) (/.f64 x (tan.f64 B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (cbrt.f64 (/.f64 x (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))) (/.f64 x (tan.f64 B)))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (/.f64 x (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)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 x (tan.f64 B)) (*.f64 -1 (/.f64 1 (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 x (tan.f64 B)) (*.f64 (neg.f64 (pow.f64 (sin.f64 B) -1/2)) (pow.f64 (sin.f64 B) -1/2)))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 x (tan.f64 B)) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2))) (cbrt.f64 (/.f64 1 (sin.f64 B)))))
(+.f64 (/.f64 x (tan.f64 B)) (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) (cbrt.f64 (pow.f64 (sin.f64 B) -2))))
(fma.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 x (tan.f64 B)) (neg.f64 (/.f64 1 (sin.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))) (fma.f64 (neg.f64 (/.f64 1 (sin.f64 B))) 1 (/.f64 1 (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 -1 (sin.f64 B)) 1 (/.f64 1 (sin.f64 B)))))
(+.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) 0)))
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.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 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 -1 (sin.f64 B)) 1 (/.f64 1 (sin.f64 B)))))
(+.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) 0)))
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.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 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.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 1 (sin.f64 B)) (-.f64 (fma.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B))))
(-.f64 (fma.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 x (tan.f64 B))) (*.f64 (/.f64 1 (sin.f64 B)) 0))
(-.f64 0 (-.f64 (/.f64 x (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 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) 1)
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 B)))) (+.f64 1 (/.f64 x (tan.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) (-.f64 1 (/.f64 1 (sin.f64 B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) (+.f64 1 (/.f64 -1 (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (/.f64 (pow.f64 (sin.f64 B) -2) (-.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 1 (sin.f64 B)) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))) 1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) (+.f64 1 (/.f64 -1 (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B)))))
(-.f64 (+.f64 (/.f64 x (tan.f64 B)) (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 B))))) 1)
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.f64 (-.f64 (/.f64 1 (sin.f64 B)) 0) (/.f64 x (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 (+.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 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (/.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 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (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 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))
(*.f64 (/.f64 1 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.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 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)))
(/.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 (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 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (-.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 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) 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 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (-.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 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) (+.f64 (pow.f64 (/.f64 x (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 x (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 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 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 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 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) (+.f64 (pow.f64 (/.f64 x (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 x (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 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (+.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 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) (-.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (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 (/.f64 x (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 x (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 x (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 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 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 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) (+.f64 (pow.f64 (pow.f64 (/.f64 x (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 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (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 (/.f64 x (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 (pow.f64 (/.f64 x (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 x (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 x (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 x (tan.f64 B)) 6))) (+.f64 (pow.f64 (/.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 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 x (tan.f64 B)) 6))) (+.f64 (pow.f64 (/.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 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 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)) (neg.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))) (neg.f64 (-.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 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (neg.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)))) (neg.f64 (+.f64 (pow.f64 (/.f64 x (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 x (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 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 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 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 (/.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 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (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 (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 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (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 (sqrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (/.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (/.f64 (sqrt.f64 (-.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 (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) (/.f64 (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)))))
(*.f64 (/.f64 (sqrt.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 (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 x (tan.f64 B)) 3))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3/2) (pow.f64 (sin.f64 B) -3/2)) (hypot.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3/2) (pow.f64 (sin.f64 B) -3/2))) (+.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 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))) (/.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (/.f64 (/.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.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 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)))) (/.f64 (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.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 (+.f64 (pow.f64 (/.f64 x (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 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 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 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (sin.f64 B) -3))) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))))
(/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 6) (pow.f64 (sin.f64 B) -6)) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))))
(/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 6) (pow.f64 (sin.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 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))))
(/.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 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (*.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))))
(/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (*.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(/.f64 (-.f64 (pow.f64 (/.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 x (tan.f64 B)) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3) (pow.f64 (pow.f64 (sin.f64 B) -3) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 x (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 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.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 (sin.f64 B) -3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3) (pow.f64 (pow.f64 (sin.f64 B) -3) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 6) (*.f64 (pow.f64 (sin.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 (/.f64 x (tan.f64 B)) 3) 3) (pow.f64 (pow.f64 (sin.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))))) (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 x (tan.f64 B)) 6)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3) (pow.f64 (pow.f64 (sin.f64 B) -2) 3)) (*.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))) (+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3) (pow.f64 (pow.f64 (sin.f64 B) -2) 3)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) (+.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 6) (pow.f64 (pow.f64 (sin.f64 B) -2) 3)) (fma.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))))) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (neg.f64 (-.f64 (/.f64 x (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 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (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 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) 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 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) 1) (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (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 (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) -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 (neg.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) 1) (neg.f64 (-.f64 (/.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 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) 1) (neg.f64 (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (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 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.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 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (/.f64 (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) (sqrt.f64 (+.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)))) (/.f64 (sqrt.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) (sqrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (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 x (tan.f64 B)) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))) (sqrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3/2) (pow.f64 (sin.f64 B) -3/2)) (sqrt.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)))))) (sqrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 2)) (cbrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (/.f64 (cbrt.f64 (+.f64 (/.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 (pow.f64 (cbrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 2) (/.f64 (cbrt.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (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 x (tan.f64 B)) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (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 (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 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 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (/.f64 1 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)))
(/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (*.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(/.f64 (-.f64 (pow.f64 (/.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 x (tan.f64 B)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3) (pow.f64 (pow.f64 (sin.f64 B) -2) 3)) (/.f64 1 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))) (+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3) (pow.f64 (pow.f64 (sin.f64 B) -2) 3)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) (+.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))) (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 6) (pow.f64 (pow.f64 (sin.f64 B) -2) 3)) (fma.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))))) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(/.f64 (*.f64 (-.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 (sin.f64 B) -3))) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)))
(/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 6) (pow.f64 (sin.f64 B) -6)) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))))
(/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 6) (pow.f64 (sin.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 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3) (pow.f64 (pow.f64 (sin.f64 B) -3) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (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 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.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 (sin.f64 B) -3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3) (pow.f64 (pow.f64 (sin.f64 B) -3) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 6) (*.f64 (pow.f64 (sin.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 (/.f64 x (tan.f64 B)) 3) 3) (pow.f64 (pow.f64 (sin.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))))) (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 x (tan.f64 B)) 6)))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) 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 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (sqrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))) (sqrt.f64 (-.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 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (*.f64 (cbrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (cbrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))) (cbrt.f64 (-.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 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (+.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (sin.f64 B) -1/2))) (-.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (sin.f64 B) -1/2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (+.f64 (pow.f64 (sin.f64 B) -1/2) (sqrt.f64 (/.f64 x (tan.f64 B))))) (-.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (sin.f64 B) -1/2)))
(/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (*.f64 (+.f64 (pow.f64 (sin.f64 B) -1/2) (sqrt.f64 (/.f64 x (tan.f64 B)))) (-.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (sin.f64 B) -1/2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) 1) (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (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 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (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 (/.f64 x (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 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (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 (/.f64 x (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 (/.f64 x (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 (/.f64 x (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 (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) -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)) (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 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (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 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (/.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 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (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 x (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 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 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 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(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 x (tan.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(fma.f64 1 (/.f64 x (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)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(fma.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (/.f64 x (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) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (cbrt.f64 (/.f64 x (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))) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 x (tan.f64 B)) (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) (cbrt.f64 (pow.f64 (sin.f64 B) -2))))
(fma.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)))
(fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))

localize64.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.05%
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))
0.2%
(/.f64 F (sin.f64 B))
0.25%
(/.f64 x (tan.f64 B))
2.28%
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
Compiler

Compiled 74 to 45 computations (39.2% saved)

series9.0ms (0%)

Counts
2 → 16
Calls

12 calls:

TimeVariablePointExpression
3.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
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
B
@0
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))

rewrite89.0ms (0.3%)

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 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (/.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (/.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (fma.f64 2 x 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (sqrt.f64 (fma.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 (fma.f64 2 x 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 F) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x 2) -1/2)) (sqrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 F) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))) (sqrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 F) (/.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)) (sqrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 (fma.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) (pow.f64 (fma.f64 2 x 2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 F) (/.f64 (*.f64 (sqrt.f64 (fma.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 (fma.f64 2 x 2)) (/.f64 (sin.f64 B) (sqrt.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (/.f64 (sqrt.f64 (fma.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) (pow.f64 (fma.f64 2 x 2) -1/2)) (cbrt.f64 (*.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 F) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))) (cbrt.f64 (*.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 F) (/.f64 (*.f64 (sqrt.f64 (fma.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) (pow.f64 (fma.f64 2 x 2) -1/2)) (cbrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))) (cbrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (*.f64 (sqrt.f64 (fma.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 (fma.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) (pow.f64 (fma.f64 2 x 2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (*.f64 (sqrt.f64 (fma.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 (fma.f64 2 x 2)) (/.f64 (sin.f64 B) (cbrt.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 (/.f64 (sin.f64 B) F) (/.f64 1 (cbrt.f64 (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (fma.f64 2 x 2))) (/.f64 (/.f64 (sin.f64 B) F) (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (/.f64 (sqrt.f64 (fma.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 (fma.f64 2 x 2)) (cbrt.f64 (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2))) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sqrt.f64 (fma.f64 2 x 2)) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (neg.f64 (sin.f64 B))) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (sqrt.f64 (fma.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 (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 F) (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 F) (/.f64 (sqrt.f64 (fma.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)) (pow.f64 (fma.f64 2 x 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 F) (/.f64 (*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2))) (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (cbrt.f64 (fma.f64 2 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 F (sqrt.f64 (fma.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 (fma.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 (fma.f64 2 x 2)))) (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2))))) (/.f64 (sin.f64 B) (cbrt.f64 (/.f64 F (sqrt.f64 (fma.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 (fma.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 (pow.f64 (fma.f64 2 x 2) -1/2))) (/.f64 (sin.f64 B) (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (/.f64 1 (cbrt.f64 (fma.f64 2 x 2)))) (/.f64 (sin.f64 B) (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x 2) -1/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 (fma.f64 2 x 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 (sin.f64 B) (sqrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 F) (sqrt.f64 (fma.f64 2 x 2))) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (pow.f64 (fma.f64 2 x 2) -1/2)) (neg.f64 (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 2 x 2) -1/2)) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (fma.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 (fma.f64 2 x 2)))) (cbrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F 1) (*.f64 (sqrt.f64 (fma.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 (fma.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 (fma.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 (fma.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 (fma.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 (fma.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 (fma.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 (pow.f64 (fma.f64 2 x 2) -1/2))) (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 F) (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (/.f64 1 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/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 (fma.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 (fma.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 (fma.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 (fma.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 (fma.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 (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 F) 1) (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 F (sqrt.f64 (fma.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 (fma.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 (fma.f64 2 x 2))) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2)) 1/2) (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 2 x 2))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 F F)) (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 (sin.f64 B) (cbrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F 1) (pow.f64 (fma.f64 2 x 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 2 x 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 2 x 2) -1/2)) (cbrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (neg.f64 F)) (pow.f64 (fma.f64 2 x 2) -1/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 (fma.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 (fma.f64 2 x 2))) 1) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 F) (sqrt.f64 (fma.f64 2 x 2))) 1) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 2 x 2) -1/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 (fma.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 (fma.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 (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 F (sqrt.f64 (fma.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 (fma.f64 2 x 2)))) (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.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 (fma.f64 2 x 2))))) (sqrt.f64 (sqrt.f64 (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x 2) -1/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))) (pow.f64 (fma.f64 2 x 2) -1/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))) (pow.f64 (fma.f64 2 x 2) -1/2))) (sqrt.f64 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (fma.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 (fma.f64 2 x 2))))) (cbrt.f64 (fma.f64 2 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (sqrt.f64 (fma.f64 2 x 2))))) (cbrt.f64 (-.f64 -2 (*.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 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 2 x 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 2 x 2) -1/2) 1) (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 F (sqrt.f64 (fma.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 (fma.f64 2 x 2))) (cbrt.f64 (sqrt.f64 (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 2 x 2)) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (fma.f64 2 x 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 2 x 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 2 x 2) -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 (fma.f64 2 x 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 2 x 2) -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 (fma.f64 2 x 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 2 x 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 2 x 2) -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 (neg.f64 F) (sqrt.f64 (fma.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 (fma.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 (fma.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 (fma.f64 2 x 2))) -1) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (fma.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 (fma.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 (fma.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 (fma.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) (pow.f64 (fma.f64 2 x 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 2 x 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 2 x 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 2 x 2) -1/2)) -1) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 2 x 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 2 x 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 2 x 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 2 x 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 F (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (fma.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 (fma.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 (fma.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 (fma.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 (fma.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 (fma.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 (fma.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 (fma.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 (fma.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 (fma.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 (fma.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 (fma.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 (fma.f64 2 x 2)))) -1) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 F (sqrt.f64 (fma.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 (fma.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 (fma.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 (fma.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 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.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) (fma.f64 2 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.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 (pow.f64 (fma.f64 2 x 2) -1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 3) (pow.f64 (/.f64 F (sin.f64 B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 2 x 2) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (fma.f64 2 x 2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 1 (cbrt.f64 (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (fma.f64 2 x 2))) (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (pow.f64 (fma.f64 2 x 2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 (fma.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 (fma.f64 2 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 (fma.f64 2 x 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (sqrt.f64 (sqrt.f64 (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (cbrt.f64 (fma.f64 2 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (fma.f64 2 x 2))) (cbrt.f64 (sqrt.f64 (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (sqrt.f64 (fma.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 (pow.f64 (fma.f64 2 x 2) -1/2))) (cbrt.f64 (-.f64 -2 (*.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 2 x 2)) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 2 x 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (fma.f64 2 x 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 2 x 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (fma.f64 2 x 2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 2 x 2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 2 x 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))))))

simplify157.0ms (0.5%)

Algorithm
egg-herbie
Rules
1448×associate-/l*
1078×times-frac
858×associate-/r*
822×associate-/l/
748×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
06009111
115228953
Stop Event
node limit
Counts
221 → 329
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 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))))) 1)
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x 2) -1/2)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))
(/.f64 F (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))) 1))
(/.f64 F (/.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)) 1))
(/.f64 F (/.f64 (sqrt.f64 (fma.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)) (/.f64 (sqrt.f64 (fma.f64 2 x 2)) 1))
(/.f64 1 (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))) F))
(/.f64 1 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (sin.f64 B) F)))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)) F))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (neg.f64 (sin.f64 B))) (neg.f64 F)))
(/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 (sqrt.f64 (fma.f64 2 x 2)) 1)))
(/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))) 1)
(/.f64 (sqrt.f64 F) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x 2) -1/2)) (sqrt.f64 F)))
(/.f64 (sqrt.f64 F) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))) (sqrt.f64 F)))
(/.f64 (sqrt.f64 F) (/.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)) (sqrt.f64 F)))
(/.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 (fma.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) (pow.f64 (fma.f64 2 x 2) -1/2))))
(/.f64 (sqrt.f64 F) (/.f64 (*.f64 (sqrt.f64 (fma.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 (sin.f64 B) (sqrt.f64 F))))
(/.f64 (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2))))
(/.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (/.f64 (sqrt.f64 (fma.f64 2 x 2)) (sqrt.f64 (/.f64 F (sin.f64 B)))))
(/.f64 (cbrt.f64 F) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x 2) -1/2)) (cbrt.f64 (*.f64 F F))))
(/.f64 (cbrt.f64 F) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))) (cbrt.f64 (*.f64 F F))))
(/.f64 (cbrt.f64 F) (/.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)) (cbrt.f64 (*.f64 F F))))
(/.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x 2) -1/2)) (cbrt.f64 F)))
(/.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))) (cbrt.f64 F)))
(/.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)) (cbrt.f64 F)))
(/.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (sqrt.f64 (fma.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) (pow.f64 (fma.f64 2 x 2) -1/2))))
(/.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (*.f64 (sqrt.f64 (fma.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 (sin.f64 B) (cbrt.f64 F))))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 (/.f64 (sin.f64 B) F) (/.f64 1 (cbrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 1 (cbrt.f64 (fma.f64 2 x 2))) (/.f64 (/.f64 (sin.f64 B) F) (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2))))
(/.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (/.f64 (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 (sqrt.f64 (fma.f64 2 x 2)) (cbrt.f64 (/.f64 F (sin.f64 B)))))
(/.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2))) (sin.f64 B))
(/.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sqrt.f64 (fma.f64 2 x 2)) F))
(/.f64 -1 (/.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (neg.f64 (sin.f64 B))) F))
(/.f64 -1 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (neg.f64 (/.f64 (sin.f64 B) F))))
(/.f64 -1 (*.f64 (/.f64 (sin.f64 B) F) (neg.f64 (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (neg.f64 F) (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (neg.f64 (sin.f64 B))))
(/.f64 (neg.f64 F) (/.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 -1 (sin.f64 B))))
(/.f64 (neg.f64 F) (/.f64 (neg.f64 (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2)))
(/.f64 (neg.f64 F) (/.f64 (*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2))) 1))
(/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2))) (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (cbrt.f64 (fma.f64 2 x 2))))))
(/.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 F (sqrt.f64 (fma.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 (fma.f64 2 x 2)) (neg.f64 (sin.f64 B))) (sqrt.f64 (neg.f64 F))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2))))) (/.f64 (sin.f64 B) (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 (fma.f64 2 x 2)) (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 F))))
(/.f64 (*.f64 F (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2))) (/.f64 (sin.f64 B) (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2))))
(/.f64 (*.f64 F (/.f64 1 (cbrt.f64 (fma.f64 2 x 2)))) (/.f64 (sin.f64 B) (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x 2) -1/2)) (sqrt.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (sqrt.f64 (fma.f64 2 x 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 (sin.f64 B) (sqrt.f64 F)))
(/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (fma.f64 2 x 2))) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 -1 (pow.f64 (fma.f64 2 x 2) -1/2)) (neg.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 2 x 2) -1/2)) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 F (*.f64 (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 (fma.f64 2 x 2)))) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 F 1) (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))
(/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (*.f64 (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 (fma.f64 2 x 2)) (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 (sqrt.f64 (fma.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 (fma.f64 2 x 2)) (/.f64 F (cbrt.f64 (sin.f64 B)))))
(/.f64 (neg.f64 (sqrt.f64 F)) (/.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (neg.f64 (sin.f64 B))) (sqrt.f64 F)))
(/.f64 (neg.f64 (cbrt.f64 (*.f64 F F))) (/.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (neg.f64 (sin.f64 B))) (cbrt.f64 F)))
(/.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2))) (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 F) (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))))
(/.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (/.f64 1 F))
(/.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sqrt.f64 (sin.f64 B))) (/.f64 (sqrt.f64 (sin.f64 B)) F))
(/.f64 (/.f64 (sqrt.f64 F) 1) (/.f64 (sqrt.f64 (fma.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 (fma.f64 2 x 2)) (/.f64 (sqrt.f64 F) (cbrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 F F)) 1) (/.f64 (sqrt.f64 (fma.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 (fma.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 (fma.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 (fma.f64 2 x 2))))
(/.f64 (*.f64 (neg.f64 F) 1) (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (neg.f64 (sin.f64 B))))
(/.f64 (neg.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (neg.f64 (sin.f64 B)))
(/.f64 (neg.f64 (neg.f64 F)) (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (neg.f64 (neg.f64 (sin.f64 B)))))
(/.f64 (pow.f64 1 1/2) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))) F))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2)) 1/2) (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 2 x 2))) 1/2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 F F)) (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 (sin.f64 B) (cbrt.f64 F)))
(/.f64 (*.f64 (/.f64 F 1) (pow.f64 (fma.f64 2 x 2) -1/2)) (sin.f64 B))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (pow.f64 (fma.f64 2 x 2) -1/2)) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (pow.f64 (fma.f64 2 x 2) -1/2)) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (neg.f64 (neg.f64 F)) (pow.f64 (fma.f64 2 x 2) -1/2)) (neg.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 -1 (/.f64 F (sin.f64 B))) (neg.f64 (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 (/.f64 F (sqrt.f64 (fma.f64 2 x 2))) 1) (sin.f64 B))
(/.f64 (*.f64 (/.f64 (neg.f64 F) (sqrt.f64 (fma.f64 2 x 2))) 1) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 2 x 2) -1/2)) 1) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (fma.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 (fma.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 (fma.f64 2 x 2))))
(/.f64 (*.f64 (neg.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2)))) 1) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 1 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (sqrt.f64 (fma.f64 2 x 2))))) (sqrt.f64 (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x 2) -1/2))) (sqrt.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (*.f64 (sqrt.f64 F) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x 2) -1/2))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 F)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x 2) -1/2))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (fma.f64 2 x 2)))) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 1 (/.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (sqrt.f64 (fma.f64 2 x 2))))) (cbrt.f64 (fma.f64 2 x 2)))
(/.f64 (*.f64 -1 (/.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (sqrt.f64 (fma.f64 2 x 2))))) (cbrt.f64 (-.f64 -2 (*.f64 2 x))))
(/.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (cbrt.f64 (sin.f64 B)))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 1) (/.f64 (sin.f64 B) F))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (fma.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 (fma.f64 2 x 2))) (cbrt.f64 (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 2 x 2)) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 2 x 2))))
(/.f64 (/.f64 (pow.f64 (fma.f64 2 x 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 2 x 2) -1/2) (/.f64 1 (sqrt.f64 F))) (/.f64 (sin.f64 B) (sqrt.f64 F)))
(/.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 1 (cbrt.f64 (*.f64 F F)))) (/.f64 (sin.f64 B) (cbrt.f64 F)))
(/.f64 (/.f64 (pow.f64 (fma.f64 2 x 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 2 x 2) -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 (fma.f64 2 x 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 2 x 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 2 x 2) -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 (neg.f64 F) (sqrt.f64 (fma.f64 2 x 2))) 1) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (fma.f64 2 x 2))) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (fma.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 (fma.f64 2 x 2))) -1) (sin.f64 B))
(/.f64 (/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (fma.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 (fma.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 (fma.f64 2 x 2))) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (fma.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) (pow.f64 (fma.f64 2 x 2) -1/2)) 1) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 2 x 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 2 x 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 2 x 2) -1/2)) -1) (sin.f64 B))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 2 x 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 2 x 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 2 x 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 2 x 2) -1/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 (fma.f64 2 x 2)))) 1) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (fma.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 (fma.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 (fma.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 (fma.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 (fma.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 (fma.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 (fma.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 (fma.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 (fma.f64 2 x 2)))) 1) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (neg.f64 (/.f64 F (sqrt.f64 (fma.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 (fma.f64 2 x 2)))) -1) (sin.f64 B))
(/.f64 (/.f64 (neg.f64 (/.f64 F (sqrt.f64 (fma.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 (fma.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 (fma.f64 2 x 2)))) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(pow.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))) 1)
(pow.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))) 2)
(pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))) 3)
(pow.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))) 3) 1/3)
(sqrt.f64 (/.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (fma.f64 2 x 2)))
(log.f64 (exp.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))))))
(cbrt.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3) (pow.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 3) (pow.f64 (/.f64 F (sin.f64 B)) 3)))
(expm1.f64 (log1p.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))))
(exp.f64 (log.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))))
(exp.f64 (*.f64 (log.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))) 1))
(log1p.f64 (expm1.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 2 x 2) -1/2))) 1)
(*.f64 1 (pow.f64 (fma.f64 2 x 2) -1/2))
(*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 1)
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 1 (cbrt.f64 (fma.f64 2 x 2))))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 2 x 2))) (cbrt.f64 (pow.f64 (fma.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 (pow.f64 1 1/2) (pow.f64 (fma.f64 2 x 2) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 (fma.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 (fma.f64 2 x 2)))
(/.f64 1 (/.f64 (sqrt.f64 (fma.f64 2 x 2)) 1))
(/.f64 (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (sqrt.f64 (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/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 (fma.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 (pow.f64 (fma.f64 2 x 2) -1/2))) (cbrt.f64 (-.f64 -2 (*.f64 2 x))))
(/.f64 (/.f64 1 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 2 x 2)) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 2 x 2))))
(pow.f64 (fma.f64 2 x 2) -1/2)
(pow.f64 (/.f64 1 (fma.f64 2 x 2)) 1/2)
(pow.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 1)
(pow.f64 (sqrt.f64 (fma.f64 2 x 2)) -1)
(pow.f64 (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) 3)
(pow.f64 (pow.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 3) 1/3)
(fabs.f64 (pow.f64 (fma.f64 2 x 2) -1/2))
(log.f64 (exp.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 2 x 2) -1/2))))
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(exp.f64 (log.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 2 x 2))) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 2 x 2) -1/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 (/.f64 F (sin.f64 B)) (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1)))
(*.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 (/.f64 F (sin.f64 B)) (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1)))
(*.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 (/.f64 F (sin.f64 B)) (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1)))
(*.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 (/.f64 F (sin.f64 B)) (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1)))
(*.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 F B) (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1)))
(+.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 1/6 (*.f64 F (*.f64 B (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1)))) (*.f64 (/.f64 F B) (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1))))
(+.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 1/6 (*.f64 F (*.f64 B (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1)))) (*.f64 (/.f64 F B) (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1)))) (*.f64 (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1)) (*.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 1/6 (*.f64 F (*.f64 B (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1)))) (*.f64 (/.f64 F B) (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1)))) (*.f64 (neg.f64 (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1))) (+.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 (*.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 (/.f64 F (sin.f64 B)) (/.f64 (+.f64 1/2 (/.f64 (*.f64 -1/4 (-.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)))) (/.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 (fma.f64 -1/4 (-.f64 1 (/.f64 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2) 1/2)) 1/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))))
(fma.f64 -1/4 (/.f64 x (sqrt.f64 1/2)) (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 (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))) (fma.f64 -1/4 (/.f64 x (sqrt.f64 1/2)) (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))))))
(fma.f64 -1/2 (/.f64 (+.f64 1/2 (/.f64 (*.f64 -1/4 (-.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 (fma.f64 -1/4 (-.f64 1 (/.f64 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2) 1/2)) 1/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))) (fma.f64 -1/4 (/.f64 x (sqrt.f64 1/2)) (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))))) 1)
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x 2) -1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 F (*.f64 (sqrt.f64 (fma.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 (fma.f64 2 x 2))) 1))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 F (/.f64 (*.f64 (sqrt.f64 (fma.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 (fma.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 (fma.f64 2 x 2)))
(/.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (fma.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 (fma.f64 2 x 2))) F))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 1 (*.f64 (sqrt.f64 (fma.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 (fma.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 (fma.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 (fma.f64 2 x 2)) 1)))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2))
(/.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))) 1)
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (sqrt.f64 F) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x 2) -1/2)) (sqrt.f64 F)))
(*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sqrt.f64 F)))
(*.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sqrt.f64 F)) (/.f64 (sqrt.f64 F) (sin.f64 B)))
(/.f64 (sqrt.f64 F) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.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) (/.f64 (sqrt.f64 F) (sin.f64 B))) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (sqrt.f64 F) (/.f64 (*.f64 (sqrt.f64 (fma.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) (/.f64 (sqrt.f64 F) (sin.f64 B))) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 (fma.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) (/.f64 (sqrt.f64 F) (sin.f64 B))) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (sqrt.f64 F) (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 2 x 2) -1/2))))
(*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sqrt.f64 F)))
(*.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sqrt.f64 F)) (/.f64 (sqrt.f64 F) (sin.f64 B)))
(/.f64 (sqrt.f64 F) (/.f64 (*.f64 (sqrt.f64 (fma.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 (sqrt.f64 F) (/.f64 (*.f64 1 (/.f64 (sqrt.f64 F) (sin.f64 B))) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (sqrt.f64 F) (*.f64 (sqrt.f64 (fma.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) (/.f64 (sqrt.f64 F) (sin.f64 B))) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2))
(/.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (/.f64 (sqrt.f64 (fma.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) (pow.f64 (fma.f64 2 x 2) -1/2)) (cbrt.f64 (*.f64 F F))))
(/.f64 (cbrt.f64 F) (/.f64 (sin.f64 B) (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (cbrt.f64 (*.f64 F F)))))
(/.f64 (*.f64 (cbrt.f64 F) (cbrt.f64 (*.f64 F F))) (/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x 2) -1/2)))
(/.f64 (cbrt.f64 F) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.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)) (sqrt.f64 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (cbrt.f64 F) (/.f64 (*.f64 (sqrt.f64 (fma.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)) (sqrt.f64 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x 2) -1/2)) (cbrt.f64 F)))
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) -1/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)) (pow.f64 (fma.f64 2 x 2) -1/2)))
(/.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.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)) (sqrt.f64 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (*.f64 (sqrt.f64 (fma.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)) (sqrt.f64 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (sqrt.f64 (fma.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)) (sqrt.f64 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (sin.f64 B) (*.f64 (cbrt.f64 F) (pow.f64 (fma.f64 2 x 2) -1/2))))
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) -1/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)) (pow.f64 (fma.f64 2 x 2) -1/2)))
(/.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (*.f64 (sqrt.f64 (fma.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 (/.f64 (cbrt.f64 (*.f64 F F)) (sqrt.f64 (fma.f64 2 x 2))) (*.f64 1 (/.f64 (cbrt.f64 F) (sin.f64 B))))
(/.f64 (cbrt.f64 (*.f64 F F)) (*.f64 (sqrt.f64 (fma.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)) (sqrt.f64 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 (/.f64 (sin.f64 B) F) (/.f64 1 (cbrt.f64 (fma.f64 2 x 2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 (sin.f64 B) F)) (/.f64 1 (cbrt.f64 (fma.f64 2 x 2))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 F (*.f64 (sin.f64 B) (cbrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 1 (cbrt.f64 (fma.f64 2 x 2))) (/.f64 (/.f64 (sin.f64 B) F) (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 (sin.f64 B) F)) (/.f64 1 (cbrt.f64 (fma.f64 2 x 2))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/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 (fma.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 (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2))) (sqrt.f64 (fma.f64 2 x 2)))
(/.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 (/.f64 (cbrt.f64 (pow.f64 (/.f64 F (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 (pow.f64 (/.f64 F (sin.f64 B)) 2)) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (/.f64 F (sqrt.f64 (fma.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 (fma.f64 2 x 2)) F))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 -1 (/.f64 (*.f64 (sqrt.f64 (fma.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 (fma.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 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (neg.f64 F) (*.f64 (sqrt.f64 (fma.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 (fma.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)) (pow.f64 (fma.f64 2 x 2) -1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2))
(/.f64 (neg.f64 F) (/.f64 (*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (fma.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 (fma.f64 2 x 2) -2))) (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (cbrt.f64 (fma.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 (fma.f64 2 x 2)))) (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 F (sqrt.f64 (fma.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 F (sin.f64 B)) (/.f64 (sqrt.f64 (+.f64 -2 (*.f64 x -2))) (sqrt.f64 -1)))
(/.f64 (sqrt.f64 (neg.f64 F)) (/.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (neg.f64 (sin.f64 B))) (sqrt.f64 (neg.f64 F))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 F)) (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 F)))
(*.f64 (sqrt.f64 (neg.f64 F)) (/.f64 (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 (fma.f64 2 x 2)))) (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2))))) (/.f64 (sin.f64 B) (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2))))) (sin.f64 B)) (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (/.f64 (sin.f64 B) (*.f64 (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 (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))) (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (neg.f64 (sin.f64 B)))) (cbrt.f64 (neg.f64 F)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 F)) (cbrt.f64 (neg.f64 F))) (/.f64 (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (neg.f64 F))))
(/.f64 (*.f64 F (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2))) (/.f64 (sin.f64 B) (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2))
(/.f64 (*.f64 F (/.f64 1 (cbrt.f64 (fma.f64 2 x 2)))) (/.f64 (sin.f64 B) (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 (sin.f64 B) F)) (/.f64 1 (cbrt.f64 (fma.f64 2 x 2))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 F (*.f64 (sin.f64 B) (cbrt.f64 (fma.f64 2 x 2)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x 2) -1/2)) (sqrt.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (/.f64 (sqrt.f64 (/.f64 (sin.f64 B) F)) (pow.f64 (fma.f64 2 x 2) -1/2)))
(/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B)))) (sqrt.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (sqrt.f64 (fma.f64 2 x 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 (sin.f64 B) (sqrt.f64 F)))
(*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sqrt.f64 F)))
(*.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sqrt.f64 F)) (/.f64 (sqrt.f64 F) (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (fma.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 (pow.f64 (fma.f64 2 x 2) -1/2)) (neg.f64 (/.f64 (sin.f64 B) F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2))
(/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 2 x 2) -1/2)) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2))
(/.f64 (/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))) (sqrt.f64 (sin.f64 B)))
(/.f64 F (*.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (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 F (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 (fma.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 (fma.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 (fma.f64 2 x 2)) (sqrt.f64 (sin.f64 B))))
(/.f64 F (*.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (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 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (*.f64 (sqrt.f64 (fma.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 (fma.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 F (sqrt.f64 (sin.f64 B))) (/.f64 1 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (sqrt.f64 (fma.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 (fma.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 (sqrt.f64 F) (/.f64 (*.f64 1 (/.f64 (sqrt.f64 F) (sin.f64 B))) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (neg.f64 (cbrt.f64 (*.f64 F F))) (/.f64 (*.f64 (sqrt.f64 (fma.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 (/.f64 (cbrt.f64 (*.f64 F F)) (sqrt.f64 (fma.f64 2 x 2))) (*.f64 1 (/.f64 (cbrt.f64 F) (sin.f64 B))))
(/.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2))) (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 F) (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))))
(*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sqrt.f64 F)))
(*.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sqrt.f64 F)) (/.f64 (sqrt.f64 F) (sin.f64 B)))
(/.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (/.f64 1 F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2))
(/.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sqrt.f64 (sin.f64 B))) (/.f64 (sqrt.f64 (sin.f64 B)) F))
(/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) F) (sqrt.f64 (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (sqrt.f64 F) 1) (/.f64 (sqrt.f64 (fma.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) (/.f64 (sqrt.f64 F) (sin.f64 B))) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (/.f64 (sqrt.f64 F) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (sqrt.f64 (fma.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) (/.f64 (sqrt.f64 F) (sin.f64 B))) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (/.f64 (cbrt.f64 (*.f64 F F)) 1) (/.f64 (sqrt.f64 (fma.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)) (sqrt.f64 (fma.f64 2 x 2))) (sin.f64 B)))
(/.f64 (/.f64 (cbrt.f64 (*.f64 F F)) (sqrt.f64 (sin.f64 B))) (/.f64 (sqrt.f64 (fma.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 (cbrt.f64 (*.f64 F F)) (*.f64 (sqrt.f64 (sin.f64 B)) (*.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (sqrt.f64 (fma.f64 2 x 2)) (cbrt.f64 F)))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 F F)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (sqrt.f64 (fma.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 (/.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (sqrt.f64 (fma.f64 2 x 2)) (cbrt.f64 (/.f64 F (sin.f64 B))))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (*.f64 (neg.f64 F) 1) (*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (fma.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 (fma.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 (fma.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 (fma.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 (fma.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 (fma.f64 2 x 2) -2)) 1/2) (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (/.f64 1 (cbrt.f64 (fma.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)) (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 (sin.f64 B) (cbrt.f64 F)))
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) -1/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)) (pow.f64 (fma.f64 2 x 2) -1/2)))
(/.f64 (*.f64 (/.f64 F 1) (pow.f64 (fma.f64 2 x 2) -1/2)) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (pow.f64 (fma.f64 2 x 2) -1/2)) (sqrt.f64 (sin.f64 B)))
(/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) F) (sqrt.f64 (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B)))))
(/.f64 (*.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (pow.f64 (fma.f64 2 x 2) -1/2)) (cbrt.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2))
(/.f64 (*.f64 (neg.f64 (neg.f64 F)) (pow.f64 (fma.f64 2 x 2) -1/2)) (neg.f64 (neg.f64 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2))
(/.f64 (*.f64 -1 (/.f64 F (sin.f64 B))) (neg.f64 (sqrt.f64 (fma.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 F (sin.f64 B)) (/.f64 (sqrt.f64 (+.f64 -2 (*.f64 x -2))) (sqrt.f64 -1)))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (fma.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 (fma.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) (pow.f64 (fma.f64 2 x 2) -1/2)) 1) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2))
(/.f64 (*.f64 (/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))) 1) (sqrt.f64 (sin.f64 B)))
(/.f64 F (*.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (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 F (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 (fma.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 (fma.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 (fma.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 (fma.f64 2 x 2)))) (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.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 (fma.f64 2 x 2))))))
(/.f64 (*.f64 1 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (sqrt.f64 (fma.f64 2 x 2))))) (sqrt.f64 (sqrt.f64 (fma.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))) (pow.f64 (fma.f64 2 x 2) -1/2))) (sqrt.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (/.f64 (sqrt.f64 (/.f64 (sin.f64 B) F)) (pow.f64 (fma.f64 2 x 2) -1/2)))
(/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B)))) (sqrt.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (*.f64 (sqrt.f64 F) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x 2) -1/2))) (sqrt.f64 (sin.f64 B)))
(/.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 (sin.f64 B)) (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B))))))
(*.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (sin.f64 B))) (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 F)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x 2) -1/2))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 F)) (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B))))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 F)) (sqrt.f64 (neg.f64 (sin.f64 B)))) (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sqrt.f64 (/.f64 F (sin.f64 B)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (fma.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 (cbrt.f64 (/.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (fma.f64 2 x 2))) (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2))))))
(/.f64 (*.f64 1 (/.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (sqrt.f64 (fma.f64 2 x 2))))) (cbrt.f64 (fma.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 (/.f64 F (*.f64 (sin.f64 B) (cbrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (*.f64 -1 (/.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (sqrt.f64 (fma.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 F (neg.f64 (sin.f64 B))) (*.f64 (cbrt.f64 (+.f64 -2 (*.f64 x -2))) (cbrt.f64 (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) F) (sqrt.f64 (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B)))))
(/.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (cbrt.f64 (sin.f64 B)))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2))
(/.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 1) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (fma.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 (fma.f64 2 x 2))) (cbrt.f64 (sqrt.f64 (fma.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 (/.f64 F (*.f64 (sin.f64 B) (cbrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 2 x 2)) 2))) (sqrt.f64 (cbrt.f64 (fma.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 (pow.f64 (fma.f64 2 x 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 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2))
(/.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 1 (sqrt.f64 F))) (/.f64 (sin.f64 B) (sqrt.f64 F)))
(*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sqrt.f64 F)))
(*.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sqrt.f64 F)) (/.f64 (sqrt.f64 F) (sin.f64 B)))
(/.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 1 (cbrt.f64 (*.f64 F F)))) (/.f64 (sin.f64 B) (cbrt.f64 F)))
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) -1/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)) (pow.f64 (fma.f64 2 x 2) -1/2)))
(/.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F))) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F)))
(*.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 F))) (sqrt.f64 (sin.f64 B))) (sqrt.f64 F))
(*.f64 (sqrt.f64 F) (/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sqrt.f64 F)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 (*.f64 F F)))) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 F)))
(*.f64 (cbrt.f64 F) (/.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sqrt.f64 (sin.f64 B))) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 (*.f64 F F)))))
(/.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) 1)) (/.f64 (cbrt.f64 (sin.f64 B)) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2))
(/.f64 (/.f64 (pow.f64 (fma.f64 2 x 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 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 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 (pow.f64 (fma.f64 2 x 2) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 F))))
(/.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -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 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (*.f64 F F))) (cbrt.f64 (sin.f64 B))) (cbrt.f64 F))
(*.f64 (cbrt.f64 F) (/.f64 (*.f64 (cbrt.f64 (*.f64 F F)) (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (fma.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 (fma.f64 2 x 2))) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 F (*.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (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 (fma.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 (fma.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 (fma.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 (fma.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 (fma.f64 2 x 2))) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 F (*.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (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 (fma.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) (pow.f64 (fma.f64 2 x 2) -1/2)) 1) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 2 x 2) -1/2)) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) F) (sqrt.f64 (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 2 x 2) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 2 x 2) -1/2)) -1) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 2 x 2) -1/2)) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 2 x 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 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 2 x 2) -1/2)) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) F) (sqrt.f64 (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 2 x 2) -1/2)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2))
(/.f64 (/.f64 (/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))) 1) (sqrt.f64 (sin.f64 B)))
(/.f64 F (*.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (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 F (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (fma.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 F (*.f64 (*.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (sqrt.f64 (sin.f64 B)))) (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))) (sqrt.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 F (*.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (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 F (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (sqrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 F (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sqrt.f64 (sin.f64 B))))) (sqrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 F (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 B))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sqrt.f64 (sin.f64 B))) (fabs.f64 (cbrt.f64 (sin.f64 B))))))
(/.f64 (/.f64 (/.f64 F (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 (fma.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 (fma.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 (fma.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 (/.f64 (/.f64 F (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 (/.f64 (/.f64 F (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 (fma.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 (fma.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 (/.f64 F (sqrt.f64 (fma.f64 2 x 2))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (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 (fma.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 (fma.f64 2 x 2)))) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 F (*.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (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 (fma.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 (fma.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 (fma.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 (fma.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 (fma.f64 2 x 2)))) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 F (*.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (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 (fma.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 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))) 1)
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(pow.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))) 2)
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))) 3)
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(pow.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))) 3) 1/3)
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.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 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(cbrt.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))) 3))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3) (pow.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 2 x 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 2 x 2) -1/2) 3)))
(expm1.f64 (log1p.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(exp.f64 (log.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(exp.f64 (*.f64 (log.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))) 1))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(log1p.f64 (expm1.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 2 x 2) -1/2))) 1)
(pow.f64 (fma.f64 2 x 2) -1/2)
(*.f64 1 (pow.f64 (fma.f64 2 x 2) -1/2))
(pow.f64 (fma.f64 2 x 2) -1/2)
(*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 1)
(pow.f64 (fma.f64 2 x 2) -1/2)
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(pow.f64 (fma.f64 2 x 2) -1/2)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 1 (cbrt.f64 (fma.f64 2 x 2))))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (cbrt.f64 (fma.f64 2 x 2)))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 2 x 2))) (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 1 (cbrt.f64 (fma.f64 2 x 2))))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (cbrt.f64 (fma.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) (pow.f64 (fma.f64 2 x 2) -1/2))
(pow.f64 (fma.f64 2 x 2) -1/2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 (fma.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 (fma.f64 x (fma.f64 x 4 -4) 4)) (sqrt.f64 (fma.f64 (pow.f64 x 3) 8 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 (fma.f64 2 x 2)))
(/.f64 1 (/.f64 (sqrt.f64 (fma.f64 2 x 2)) 1))
(/.f64 1 (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (sqrt.f64 (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (cbrt.f64 (fma.f64 2 x 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 1 (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 (*.f64 (cbrt.f64 (fma.f64 2 x 2)) (cbrt.f64 (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 -1 (neg.f64 (sqrt.f64 (fma.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 -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 (pow.f64 (fma.f64 2 x 2) -1/2))) (cbrt.f64 (-.f64 -2 (*.f64 2 x))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2))) (cbrt.f64 (+.f64 -2 (*.f64 -2 x))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2))) (cbrt.f64 (+.f64 -2 (*.f64 x -2))))
(/.f64 (/.f64 1 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 2 x 2)) 2))) (sqrt.f64 (cbrt.f64 (fma.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 (fma.f64 2 x 2) -1/2)
(pow.f64 (/.f64 1 (fma.f64 2 x 2)) 1/2)
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))
(sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1))
(pow.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 1)
(pow.f64 (fma.f64 2 x 2) -1/2)
(pow.f64 (sqrt.f64 (fma.f64 2 x 2)) -1)
(/.f64 1 (sqrt.f64 (fma.f64 2 x 2)))
(pow.f64 (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) 2)
(pow.f64 (fma.f64 2 x 2) -1/2)
(pow.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) 3)
(pow.f64 (fma.f64 2 x 2) -1/2)
(pow.f64 (pow.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 3) 1/3)
(pow.f64 (fma.f64 2 x 2) -1/2)
(fabs.f64 (pow.f64 (fma.f64 2 x 2) -1/2))
(pow.f64 (fma.f64 2 x 2) -1/2)
(log.f64 (exp.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(pow.f64 (fma.f64 2 x 2) -1/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 2 x 2) -1/2))))
(pow.f64 (fma.f64 2 x 2) -1/2)
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 3))
(pow.f64 (fma.f64 2 x 2) -1/2)
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(pow.f64 (fma.f64 2 x 2) -1/2)
(exp.f64 (log.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(pow.f64 (fma.f64 2 x 2) -1/2)
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 2 x 2))) 1/2))
(pow.f64 (fma.f64 2 x 2) -1/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) 1))
(pow.f64 (fma.f64 2 x 2) -1/2)
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(pow.f64 (fma.f64 2 x 2) -1/2)

localize76.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.25%
(/.f64 x (tan.f64 B))
0.41%
(*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))
0.52%
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))
26.26%
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)
Compiler

Compiled 81 to 44 computations (45.7% saved)

series3.0ms (0%)

Counts
1 → 28
Calls

9 calls:

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

rewrite98.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1088×associate-*r/
896×associate-/r*
856×associate-*l/
688×associate-/l*
446×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

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

simplify138.0ms (0.4%)

Algorithm
egg-herbie
Rules
1338×associate-/l*
1176×distribute-lft-in
692×times-frac
566×associate-/l/
550×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
053910390
114829984
264749984
Stop Event
node limit
Counts
168 → 239
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 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 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))) 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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) 1)
(/.f64 1 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) F))
(/.f64 (sqrt.f64 F) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 F)))
(/.f64 (sqrt.f64 F) (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (cbrt.f64 F) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (pow.f64 (cbrt.f64 F) 2)))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (cbrt.f64 F)))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (sin.f64 B) (*.f64 (cbrt.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 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 (neg.f64 (sin.f64 B)) F))
(/.f64 (sqrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 (sin.f64 B) (sqrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (/.f64 (sin.f64 B) (cbrt.f64 (*.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/4)) (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)))
(/.f64 (*.f64 F (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))) (/.f64 (sin.f64 B) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (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/4) (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (*.f64 F (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) F) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 F (/.f64 1 (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) (/.f64 (sqrt.f64 (sin.f64 B)) F)) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 F (/.f64 (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 (sqrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))))
(/.f64 (/.f64 F 1) (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(/.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (cbrt.f64 (sin.f64 B)) (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 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 1)) (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) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 F -1) (neg.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (*.f64 F (neg.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (neg.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 1 (*.f64 F (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 1 (*.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) F)) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 1 (/.f64 F (/.f64 1 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (sin.f64 B))
(/.f64 (*.f64 1 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) F))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 1 (/.f64 F (/.f64 (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 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (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 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) 2) (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 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B)))) 1) (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (*.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B)))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (*.f64 F (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2)))) 1) (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (*.f64 (*.f64 F (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (*.f64 F (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (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 1) 1) (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(/.f64 (*.f64 (/.f64 F 1) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)))
(/.f64 (*.f64 (/.f64 F 1) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))) (/.f64 (sin.f64 B) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (*.f64 (/.f64 F 1) (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (/.f64 F 1) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 1)) (sin.f64 B))
(/.f64 (*.f64 (/.f64 F 1) (/.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 (/.f64 F 1) (/.f64 (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 (/.f64 F 1) -1) (neg.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (*.f64 (/.f64 F 1) (neg.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (neg.f64 (neg.f64 (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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) F) (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) F) (/.f64 (sin.f64 B) (cbrt.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) 1) F) (sin.f64 B))
(/.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))) F) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) F) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 -1 F) (neg.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) F) (neg.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (*.f64 F (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) F) 1) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (/.f64 F (/.f64 1 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1) (sin.f64 B))
(/.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) F)) 1) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (/.f64 F (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/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))) (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 1 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))))) (sqrt.f64 (/.f64 (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/4) (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (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))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) 2)) (cbrt.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 F (*.f64 (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))) (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (/.f64 F (/.f64 1 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))) (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)))
(/.f64 (/.f64 F (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)))) (/.f64 (sin.f64 B) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))) (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)))
(/.f64 (/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)))) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (/.f64 F (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))) (/.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)))
(/.f64 (/.f64 F (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)))) (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (/.f64 (*.f64 F (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 F (neg.f64 (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 F (neg.f64 (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 F (neg.f64 (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 F (neg.f64 (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 F (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) -1) (sin.f64 B))
(/.f64 (/.f64 (*.f64 F (neg.f64 (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 F (neg.f64 (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 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) F) 1) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) F) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) F) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) F) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) F) -1) (sin.f64 B))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) F) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) F) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F (/.f64 1 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1) (sin.f64 B))
(/.f64 (/.f64 (/.f64 F (/.f64 1 (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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) F)) 1) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) F)) (cbrt.f64 (sin.f64 B))) (cbrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) F)) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (sqrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) F)) (sqrt.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 F (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/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) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 F (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/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) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (cbrt.f64 (sqrt.f64 (sin.f64 B)))) (cbrt.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))) 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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) 1)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) 2))
(log.f64 (pow.f64 (exp.f64 F) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) 3))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) 3) (pow.f64 F 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))))
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 (*.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 (*.f64 -1/2 (/.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 (/.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 (*.f64 (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))))))) (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 (*.f64 -1/2 (/.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 (/.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 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 (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 (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/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 (fma.f64 2 x 2) -1/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 (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 1/2 (*.f64 (fma.f64 2 x 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 -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 (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 (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 (/.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 (fma.f64 2 x 2) -1/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 (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 (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 1/2 (*.f64 (fma.f64 2 x 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 (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 (+.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)))))))
(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 F (/.f64 (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 (/.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))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 F (-.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 (pow.f64 x 3) (sqrt.f64 (fma.f64 F F 2)))) (sin.f64 B)) (*.f64 (/.f64 F (/.f64 (sin.f64 B) x)) (neg.f64 (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 (fma.f64 F F 2) (*.f64 2 x)))))
(*.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 (fma.f64 F F 2) (*.f64 2 x)))) (*.f64 (*.f64 1/6 (*.f64 F B)) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 F F 2) (*.f64 2 x))))))
(*.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 (fma.f64 F F 2) (*.f64 2 x)))) (fma.f64 1/6 (*.f64 F (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 F F 2) (*.f64 2 x)))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 F F 2) (*.f64 2 x)))) (*.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 (*.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 (fma.f64 F F 2) (*.f64 2 x)))) (fma.f64 1/6 (*.f64 F (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 F F 2) (*.f64 2 x)))))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 F F 2) (*.f64 2 x)))) (*.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 (fma.f64 F F 2) (*.f64 2 x)))) (*.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 (*.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 F (*.f64 -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 (fma.f64 F F 2) (*.f64 2 x)))))
(*.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 (fma.f64 F F 2) (*.f64 2 x)))))
(*.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 (fma.f64 F F 2) (*.f64 2 x)))))
(*.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 (fma.f64 F F 2) (*.f64 2 x)))))
(*.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 (fma.f64 F F 2) (*.f64 2 x)))))
(*.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 (fma.f64 F F 2) (*.f64 2 x)))))
(*.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 (fma.f64 F F 2) (*.f64 2 x)))))
(*.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 (fma.f64 F F 2) (*.f64 2 x)))))
(*.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 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))) 1)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.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 F (/.f64 (pow.f64 (fma.f64 2 x (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) (/.f64 F (sin.f64 B))) 1)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 1 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (sqrt.f64 F) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 F)))
(*.f64 (/.f64 (sqrt.f64 F) (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (sqrt.f64 F))
(*.f64 (*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (sqrt.f64 F)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (sqrt.f64 F) (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(*.f64 (/.f64 (sqrt.f64 F) (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (sqrt.f64 F))
(*.f64 (*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (sqrt.f64 F)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (cbrt.f64 F) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (pow.f64 (cbrt.f64 F) 2)))
(*.f64 (/.f64 (cbrt.f64 F) (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (pow.f64 (cbrt.f64 F) 2))
(*.f64 (cbrt.f64 F) (*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (cbrt.f64 F)))
(*.f64 (/.f64 (cbrt.f64 F) (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (pow.f64 (cbrt.f64 F) 2))
(*.f64 (cbrt.f64 F) (*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (sin.f64 B) (*.f64 (cbrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(*.f64 (/.f64 (cbrt.f64 F) (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (pow.f64 (cbrt.f64 F) 2))
(*.f64 (cbrt.f64 F) (*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sin.f64 B)) (pow.f64 (fma.f64 2 x (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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 (neg.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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (sqrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 (sin.f64 B) (sqrt.f64 (*.f64 F (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))) (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 2 x (fma.f64 F F 2)) -1/2))) (/.f64 (sqrt.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (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 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (/.f64 (sin.f64 B) (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))
(/.f64 (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 (/.f64 (sin.f64 B) (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))
(*.f64 (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (/.f64 (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (/.f64 (sin.f64 B) (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))))))
(/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 F (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))) (/.f64 (sin.f64 B) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 F (/.f64 (/.f64 (sin.f64 B) (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 2 x (fma.f64 F F 2)) -1/2)) (/.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (/.f64 (sin.f64 B) F)))
(/.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (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 F (/.f64 (pow.f64 (fma.f64 2 x (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/4) (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 F (/.f64 (sqrt.f64 (/.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/4) (sqrt.f64 (sin.f64 B)))))
(/.f64 F (/.f64 (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B)))))
(/.f64 (*.f64 F (neg.f64 (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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 F (/.f64 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 F (/.f64 (pow.f64 (fma.f64 2 x (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) (/.f64 (sqrt.f64 (sin.f64 B)) F)) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 F (/.f64 (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 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.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 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))))
(*.f64 (/.f64 (sqrt.f64 F) (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (sqrt.f64 F))
(*.f64 (*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (sqrt.f64 F)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (/.f64 F 1) (/.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 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 (sqrt.f64 (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))) (sqrt.f64 (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sqrt.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 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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (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 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (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) 1)) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (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) (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 2 x (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) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 F -1) (neg.f64 (/.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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 F (neg.f64 (neg.f64 (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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 1 (*.f64 F (neg.f64 (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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 1 (*.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 1 (/.f64 F (/.f64 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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 1 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) F))) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))))
(/.f64 (*.f64 1 (/.f64 F (/.f64 (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 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (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 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (sqrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (sqrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (*.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 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) 2) (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 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))) 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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (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 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.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 (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 (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 2 x (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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.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 (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 F (/.f64 (pow.f64 (fma.f64 2 x (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/4) (sqrt.f64 (sin.f64 B)))) 1) (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 F (/.f64 (sqrt.f64 (/.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/4) (sqrt.f64 (sin.f64 B)))))
(/.f64 F (/.f64 (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B)))))
(/.f64 (*.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B)))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))))
(/.f64 (*.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B)))) (/.f64 (sqrt.f64 (neg.f64 (sin.f64 B))) (sqrt.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (/.f64 F (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))))
(/.f64 (*.f64 (*.f64 F (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2)))) 1) (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (*.f64 F (cbrt.f64 (/.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 F (/.f64 (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (sin.f64 B) 2) (fma.f64 2 x (fma.f64 F F 2)))))))
(/.f64 (*.f64 (*.f64 F (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 F (cbrt.f64 (/.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 (sin.f64 B) 2)))) (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (*.f64 F (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (sin.f64 B) 2) (fma.f64 2 x (fma.f64 F F 2)))))) (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))))
(/.f64 (*.f64 (*.f64 F (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 F (cbrt.f64 (/.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 (sin.f64 B) 2)))) (/.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))
(/.f64 F (/.f64 (/.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (sin.f64 B) 2) (fma.f64 2 x (fma.f64 F F 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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 (/.f64 F 1) 1) (/.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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 (/.f64 F 1) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 (/.f64 F 1) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))) (/.f64 (sin.f64 B) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 F (/.f64 (/.f64 (sin.f64 B) (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 2 x (fma.f64 F F 2)) -1/2)) (/.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (/.f64 (sin.f64 B) F)))
(/.f64 (*.f64 (/.f64 F 1) (neg.f64 (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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 (/.f64 F 1) (/.f64 (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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 (/.f64 F 1) (/.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 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))))
(/.f64 (*.f64 (/.f64 F 1) (/.f64 (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 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 (/.f64 F 1) -1) (neg.f64 (/.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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 (/.f64 F 1) (neg.f64 (neg.f64 (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 F (/.f64 (pow.f64 (fma.f64 2 x (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 (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 2 x (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 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) F) (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) F) (/.f64 (sin.f64 B) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 F (/.f64 (/.f64 (sin.f64 B) (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 2 x (fma.f64 F F 2)) -1/2)) (/.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (/.f64 (sin.f64 B) F)))
(/.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 1) F) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))) F) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 2 x (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) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) F) (cbrt.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 -1 F) (neg.f64 (/.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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 (*.f64 F (neg.f64 (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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 (/.f64 F (/.f64 1 (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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) F)) 1) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))))
(/.f64 (*.f64 (/.f64 F (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1) (cbrt.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (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 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))) (sqrt.f64 (sin.f64 B)))
(/.f64 (sqrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (*.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 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))))
(/.f64 (*.f64 1 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))))) (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 F (/.f64 (sqrt.f64 (/.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/4) (sqrt.f64 (sin.f64 B)))))
(/.f64 F (/.f64 (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (/.f64 (pow.f64 (fma.f64 2 x (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) (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))))) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B)))) (/.f64 (sqrt.f64 (neg.f64 (sin.f64 B))) (sqrt.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (/.f64 F (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) 2)) (cbrt.f64 (sin.f64 B)))
(/.f64 (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))) 2))
(/.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 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.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 (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 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 F (*.f64 (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (cbrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))) (cbrt.f64 (/.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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 F (/.f64 1 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))) (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 F (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)))) (/.f64 (sin.f64 B) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 F (/.f64 (/.f64 (sin.f64 B) (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 2 x (fma.f64 F F 2)) -1/2)) (/.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (/.f64 (sin.f64 B) F)))
(/.f64 (/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))) (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)))
(*.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)))) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(*.f64 (/.f64 (*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (cbrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))))) (sqrt.f64 (sin.f64 B))) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))))))
(/.f64 (/.f64 F (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))) (/.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 F (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)))) (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(*.f64 (/.f64 (*.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (sin.f64 B))) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (/.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))))))
(/.f64 (/.f64 (*.f64 F (neg.f64 (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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 F (neg.f64 (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 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 F (neg.f64 (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 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 F (neg.f64 (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 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 F (neg.f64 (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 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 F (neg.f64 (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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 F (neg.f64 (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 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 F (neg.f64 (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 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) F) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) F) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) F) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 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 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) F) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) F) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F (/.f64 1 (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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F (/.f64 1 (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 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) F)) 1) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 2 x (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) (/.f64 (sqrt.f64 (sin.f64 B)) F)) (cbrt.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 (cbrt.f64 (sin.f64 B)) (/.f64 (sqrt.f64 (sin.f64 B)) F))) (cbrt.f64 (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 F (cbrt.f64 (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))) (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) F)) (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 (sqrt.f64 (cbrt.f64 (sin.f64 B)))) (/.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))) (fabs.f64 (cbrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) F)) (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 (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 F (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1) (cbrt.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (sqrt.f64 (cbrt.f64 (sin.f64 B)))) (sqrt.f64 (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/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 (cbrt.f64 (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)) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(/.f64 (/.f64 (/.f64 F (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/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)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/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 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/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 (/.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 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (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 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 2 x (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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (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 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (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 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (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 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (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 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 2 x (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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(pow.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) 1)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) 2)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.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))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) 3) 1/3)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 2))
(fabs.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B))))
(log.f64 (pow.f64 (exp.f64 F) (/.f64 (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 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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.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))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) 3)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) 3) (pow.f64 F 3)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) 1))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))

eval1.0s (3.1%)

Compiler

Compiled 55541 to 32450 computations (41.6% saved)

prune774.0ms (2.4%)

Pruning

39 alts after pruning (38 fresh and 1 done)

PrunedKeptTotal
New1716301746
Fresh14822
Picked101
Done314
Total1734391773
Error
0.01%
Counts
1773 → 39
Alt Table
Click to see full alt table
StatusErrorProgram
75.55%
(/.f64 (-.f64 1 x) B)
60.21%
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
46.97%
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
83.21%
(/.f64 1 (sin.f64 B))
83.44%
(/.f64 -1 (sin.f64 B))
89.56%
(/.f64 -1 B)
47.38%
(-.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
47.83%
(-.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
44.79%
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 x (tan.f64 B)))
44.79%
(-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B)))
47.38%
(-.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B))) (/.f64 x (tan.f64 B)))
46.44%
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
46.73%
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
83.44%
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
44.77%
(-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) (/.f64 x (tan.f64 B)))
55.7%
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
55.09%
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
68.46%
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
72.93%
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (+.f64 (/.f64 x B) (*.f64 (*.f64 -1/3 x) B)))
47.9%
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
44.79%
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))
54.17%
(-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B)))
64.58%
(-.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B)))
47.85%
(-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B)))
47.36%
(-.f64 (*.f64 F (/.f64 (/.f64 1 F) (sin.f64 B))) (/.f64 x (tan.f64 B)))
47.38%
(-.f64 (*.f64 F (/.f64 1 (*.f64 (sin.f64 B) F))) (/.f64 x (tan.f64 B)))
47.81%
(-.f64 (*.f64 F (/.f64 -1 (*.f64 (sin.f64 B) F))) (/.f64 x (tan.f64 B)))
89.63%
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
76.22%
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
78.4%
(+.f64 (neg.f64 (/.f64 (/.f64 (neg.f64 x) (sqrt.f64 (neg.f64 (tan.f64 B)))) (sqrt.f64 (neg.f64 (tan.f64 B))))) (/.f64 1 (sin.f64 B)))
54.87%
(+.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)))))
46.47%
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 1 (sin.f64 B)))
24.24%
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
71.46%
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/3)))) (/.f64 1 (sin.f64 B)))
48.69%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B))
54.03%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (sqrt.f64 (pow.f64 (sin.f64 B) -2)))
46.47%
(+.f64 (neg.f64 (*.f64 x (*.f64 (/.f64 1 (sin.f64 B)) (cos.f64 B)))) (/.f64 1 (sin.f64 B)))
46.91%
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
46.96%
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
Compiler

Compiled 1283 to 952 computations (25.8% saved)

localize51.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.25%
(/.f64 (tan.f64 B) x)
0.45%
(/.f64 1 (/.f64 (tan.f64 B) x))
12.53%
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))
26.26%
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))
Compiler

Compiled 120 to 67 computations (44.2% saved)

series4.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite70.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1840×add-sqr-sqrt
1824×*-un-lft-identity
1692×add-cube-cbrt
1672×add-cbrt-cube
184×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0928
118522
2231822
Stop Event
node limit
Counts
2 → 72
Calls
Call 1
Inputs
(/.f64 1 (/.f64 (tan.f64 B) x))
(/.f64 (tan.f64 B) x)
Outputs
((#(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 1 (/.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 (/.f64 x (tan.f64 B)) 1)))) (#(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 (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 (/.f64 1 (tan.f64 B)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 B)) (pow.f64 (/.f64 1 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (/.f64 (neg.f64 (tan.f64 B)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (tan.f64 B)) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (tan.f64 B)) (sqrt.f64 x)) (sqrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (tan.f64 B)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 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 1 (neg.f64 (tan.f64 B))) (neg.f64 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 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (sqrt.f64 (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)) (/.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 (tan.f64 B) x)) -1) (pow.f64 (sqrt.f64 (/.f64 (tan.f64 B) x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (tan.f64 B) x)) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (tan.f64 B) x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (tan.f64 B) x) -1)))) (#(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 sqrt.f64 (pow.f64 (/.f64 (tan.f64 B) x) -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 x) (log.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (tan.f64 B) x)) -1))))) (#(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 (tan.f64 B) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (tan.f64 B) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 B) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 B) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (tan.f64 B) x)) (sqrt.f64 (/.f64 (tan.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (tan.f64 B)) (*.f64 (sqrt.f64 (tan.f64 B)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (tan.f64 B) x)) (pow.f64 (cbrt.f64 (/.f64 (tan.f64 B) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (tan.f64 B) x)) 2) (cbrt.f64 (/.f64 (tan.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (*.f64 (cbrt.f64 (tan.f64 B)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (tan.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (tan.f64 B)) (/.f64 1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 (tan.f64 B) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 x) 2)) (/.f64 (tan.f64 B) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (tan.f64 B)) 1) (/.f64 (sqrt.f64 (tan.f64 B)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (tan.f64 B)) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sqrt.f64 (tan.f64 B)) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) 1) (/.f64 (cbrt.f64 (tan.f64 B)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (sqrt.f64 x)) (/.f64 (cbrt.f64 (tan.f64 B)) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (/.f64 (tan.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (tan.f64 B) x) 1)))) (#(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 (tan.f64 B) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (tan.f64 B) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (tan.f64 B) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (tan.f64 B) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (tan.f64 B) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (tan.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (tan.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (tan.f64 B) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (tan.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (tan.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (tan.f64 B) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (tan.f64 B) x)))))))

simplify58.0ms (0.2%)

Algorithm
egg-herbie
Rules
1180×associate-/r*
1010×associate-/l*
922×unswap-sqr
716×*-commutative
514×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02132016
15371984
221191964
Stop Event
node limit
Counts
120 → 105
Calls
Call 1
Inputs
(/.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 (*.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/3 (/.f64 (pow.f64 B 3) x)) (/.f64 B x))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 B 3) x)) (+.f64 (*.f64 2/15 (/.f64 (pow.f64 B 5) x)) (/.f64 B x)))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 B 3) x)) (+.f64 (*.f64 2/15 (/.f64 (pow.f64 B 5) x)) (+.f64 (/.f64 B x) (*.f64 17/315 (/.f64 (pow.f64 B 7) x)))))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) 1)
(*.f64 1 (/.f64 x (tan.f64 B)))
(*.f64 x (/.f64 1 (tan.f64 B)))
(*.f64 (/.f64 x (tan.f64 B)) 1)
(*.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (/.f64 x (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 (/.f64 1 (tan.f64 B)) x)
(*.f64 (/.f64 1 (tan.f64 B)) (pow.f64 (/.f64 1 x) -1))
(*.f64 -1 (/.f64 1 (/.f64 (neg.f64 (tan.f64 B)) x)))
(*.f64 (*.f64 (/.f64 1 (tan.f64 B)) 1) x)
(*.f64 (*.f64 (/.f64 1 (tan.f64 B)) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (*.f64 (/.f64 1 (tan.f64 B)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 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 1 (neg.f64 (tan.f64 B))) (neg.f64 x))
(*.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) (sqrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (sqrt.f64 (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)) (/.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 B))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (tan.f64 B) x)) -1) (pow.f64 (sqrt.f64 (/.f64 (tan.f64 B) x)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (tan.f64 B) x)) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (tan.f64 B) x)) -1))
(pow.f64 (/.f64 (tan.f64 B) x) -1)
(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)
(sqrt.f64 (pow.f64 (/.f64 (tan.f64 B) x) -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 x) (log.f64 (tan.f64 B))))
(exp.f64 (*.f64 (log.f64 (/.f64 (tan.f64 B) x)) -1))
(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 (tan.f64 B) x))) 1)
(*.f64 1 (/.f64 (tan.f64 B) x))
(*.f64 (tan.f64 B) (/.f64 1 x))
(*.f64 (/.f64 (tan.f64 B) x) 1)
(*.f64 (sqrt.f64 (/.f64 (tan.f64 B) x)) (sqrt.f64 (/.f64 (tan.f64 B) x)))
(*.f64 (sqrt.f64 (tan.f64 B)) (*.f64 (sqrt.f64 (tan.f64 B)) (/.f64 1 x)))
(*.f64 (cbrt.f64 (/.f64 (tan.f64 B) x)) (pow.f64 (cbrt.f64 (/.f64 (tan.f64 B) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (tan.f64 B) x)) 2) (cbrt.f64 (/.f64 (tan.f64 B) x)))
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (*.f64 (cbrt.f64 (tan.f64 B)) (/.f64 1 x)))
(*.f64 (/.f64 1 x) (tan.f64 B))
(*.f64 (neg.f64 (tan.f64 B)) (/.f64 1 (neg.f64 x)))
(*.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 (tan.f64 B) (sqrt.f64 x)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 x) 2)) (/.f64 (tan.f64 B) (cbrt.f64 x)))
(*.f64 (/.f64 (sqrt.f64 (tan.f64 B)) 1) (/.f64 (sqrt.f64 (tan.f64 B)) x))
(*.f64 (/.f64 (sqrt.f64 (tan.f64 B)) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sqrt.f64 (tan.f64 B)) (cbrt.f64 x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) 1) (/.f64 (cbrt.f64 (tan.f64 B)) x))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (sqrt.f64 x)) (/.f64 (cbrt.f64 (tan.f64 B)) (sqrt.f64 x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (/.f64 (tan.f64 B) x)))
(pow.f64 (/.f64 (tan.f64 B) x) 1)
(pow.f64 (/.f64 x (tan.f64 B)) -1)
(pow.f64 (sqrt.f64 (/.f64 (tan.f64 B) x)) 2)
(pow.f64 (cbrt.f64 (/.f64 (tan.f64 B) x)) 3)
(pow.f64 (pow.f64 (/.f64 (tan.f64 B) x) 3) 1/3)
(neg.f64 (/.f64 (tan.f64 B) (neg.f64 x)))
(sqrt.f64 (pow.f64 (/.f64 (tan.f64 B) x) 2))
(log.f64 (exp.f64 (/.f64 (tan.f64 B) x)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (tan.f64 B) x))))
(cbrt.f64 (pow.f64 (/.f64 (tan.f64 B) x) 3))
(expm1.f64 (log1p.f64 (/.f64 (tan.f64 B) x)))
(exp.f64 (log.f64 (/.f64 (tan.f64 B) x)))
(exp.f64 (*.f64 (log.f64 (/.f64 (tan.f64 B) x)) 1))
(log1p.f64 (expm1.f64 (/.f64 (tan.f64 B) x)))
Outputs
(/.f64 x B)
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))
(+.f64 (/.f64 x B) (*.f64 (*.f64 -1/3 B) x))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(fma.f64 x (*.f64 B -1/3) (/.f64 x B))
(+.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 (*.f64 x 1/45) (pow.f64 B 3)) (+.f64 (/.f64 x B) (*.f64 (*.f64 -1/3 B) x)))
(-.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (*.f64 x (*.f64 1/45 (pow.f64 B 3))))
(fma.f64 x (*.f64 B -1/3) (fma.f64 (pow.f64 B 3) (*.f64 x -1/45) (/.f64 x B)))
(+.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 (fma.f64 17/315 x (fma.f64 -2/45 x (*.f64 -1/3 (*.f64 x 1/45)))) (pow.f64 B 5)) (fma.f64 -1 (*.f64 (*.f64 x 1/45) (pow.f64 B 3)) (+.f64 (/.f64 x B) (*.f64 (*.f64 -1/3 B) x))))
(-.f64 (-.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (*.f64 x (*.f64 1/45 (pow.f64 B 3)))) (*.f64 (+.f64 (*.f64 x -1/135) (*.f64 x 1/105)) (pow.f64 B 5)))
(-.f64 (fma.f64 x (*.f64 B -1/3) (/.f64 x B)) (fma.f64 (*.f64 x 2/945) (pow.f64 B 5) (*.f64 x (*.f64 (pow.f64 B 3) 1/45))))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 B x)
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 B 3) x)) (/.f64 B x))
(fma.f64 1/3 (/.f64 (pow.f64 B 3) x) (/.f64 B x))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 B 3) x)) (+.f64 (*.f64 2/15 (/.f64 (pow.f64 B 5) x)) (/.f64 B x)))
(fma.f64 1/3 (/.f64 (pow.f64 B 3) x) (fma.f64 2/15 (/.f64 (pow.f64 B 5) x) (/.f64 B x)))
(fma.f64 2/15 (/.f64 (pow.f64 B 5) x) (fma.f64 1/3 (/.f64 (pow.f64 B 3) x) (/.f64 B x)))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 B 3) x)) (+.f64 (*.f64 2/15 (/.f64 (pow.f64 B 5) x)) (+.f64 (/.f64 B x) (*.f64 17/315 (/.f64 (pow.f64 B 7) x)))))
(fma.f64 1/3 (/.f64 (pow.f64 B 3) x) (+.f64 (fma.f64 2/15 (/.f64 (pow.f64 B 5) x) (/.f64 B x)) (*.f64 17/315 (/.f64 (pow.f64 B 7) x))))
(fma.f64 1/3 (/.f64 (pow.f64 B 3) x) (fma.f64 2/15 (/.f64 (pow.f64 B 5) x) (fma.f64 17/315 (/.f64 (pow.f64 B 7) x) (/.f64 B x))))
(fma.f64 2/15 (/.f64 (pow.f64 B 5) x) (fma.f64 1/3 (/.f64 (pow.f64 B 3) x) (fma.f64 17/315 (/.f64 (pow.f64 B 7) x) (/.f64 B x))))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 x (cos.f64 B)))
(/.f64 (/.f64 (sin.f64 B) x) (cos.f64 B))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 x (cos.f64 B)))
(/.f64 (/.f64 (sin.f64 B) x) (cos.f64 B))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 x (cos.f64 B)))
(/.f64 (/.f64 (sin.f64 B) x) (cos.f64 B))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 x (cos.f64 B)))
(/.f64 (/.f64 (sin.f64 B) x) (cos.f64 B))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 x (cos.f64 B)))
(/.f64 (/.f64 (sin.f64 B) x) (cos.f64 B))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 x (cos.f64 B)))
(/.f64 (/.f64 (sin.f64 B) x) (cos.f64 B))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 x (cos.f64 B)))
(/.f64 (/.f64 (sin.f64 B) x) (cos.f64 B))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 x (cos.f64 B)))
(/.f64 (/.f64 (sin.f64 B) x) (cos.f64 B))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 x (cos.f64 B)))
(/.f64 (/.f64 (sin.f64 B) x) (cos.f64 B))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 x (cos.f64 B)))
(/.f64 (/.f64 (sin.f64 B) x) (cos.f64 B))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 x (cos.f64 B)))
(/.f64 (/.f64 (sin.f64 B) x) (cos.f64 B))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 x (cos.f64 B)))
(/.f64 (/.f64 (sin.f64 B) x) (cos.f64 B))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 x (cos.f64 B)))
(/.f64 (/.f64 (sin.f64 B) x) (cos.f64 B))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 x (cos.f64 B)))
(/.f64 (/.f64 (sin.f64 B) x) (cos.f64 B))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 x (cos.f64 B)))
(/.f64 (/.f64 (sin.f64 B) x) (cos.f64 B))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 x (cos.f64 B)))
(/.f64 (/.f64 (sin.f64 B) x) (cos.f64 B))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 x (cos.f64 B)))
(/.f64 (/.f64 (sin.f64 B) x) (cos.f64 B))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 x (cos.f64 B)))
(/.f64 (/.f64 (sin.f64 B) x) (cos.f64 B))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 x (cos.f64 B)))
(/.f64 (/.f64 (sin.f64 B) x) (cos.f64 B))
(/.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))
(/.f64 (sin.f64 B) (*.f64 x (cos.f64 B)))
(/.f64 (/.f64 (sin.f64 B) x) (cos.f64 B))
(-.f64 (exp.f64 (log1p.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 x (/.f64 1 (tan.f64 B)))
(/.f64 x (tan.f64 B))
(*.f64 (/.f64 x (tan.f64 B)) 1)
(/.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 (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 (/.f64 1 (tan.f64 B)) x)
(/.f64 x (tan.f64 B))
(*.f64 (/.f64 1 (tan.f64 B)) (pow.f64 (/.f64 1 x) -1))
(/.f64 x (tan.f64 B))
(*.f64 -1 (/.f64 1 (/.f64 (neg.f64 (tan.f64 B)) x)))
(/.f64 x (tan.f64 B))
(*.f64 (*.f64 (/.f64 1 (tan.f64 B)) 1) x)
(/.f64 x (tan.f64 B))
(*.f64 (*.f64 (/.f64 1 (tan.f64 B)) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 x (tan.f64 B))
(*.f64 (*.f64 (/.f64 1 (tan.f64 B)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(/.f64 x (tan.f64 B))
(*.f64 (/.f64 1 (sqrt.f64 (tan.f64 B))) (/.f64 x (sqrt.f64 (tan.f64 B))))
(/.f64 x (tan.f64 B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 x (cbrt.f64 (tan.f64 B))))
(/.f64 x (tan.f64 B))
(*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) (neg.f64 x))
(/.f64 x (tan.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (tan.f64 B)))
(/.f64 x (tan.f64 B))
(*.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (sqrt.f64 (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 x (tan.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.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 x (tan.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 B))))
(/.f64 x (tan.f64 B))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (tan.f64 B) x)) -1) (pow.f64 (sqrt.f64 (/.f64 (tan.f64 B) x)) -1))
(/.f64 x (tan.f64 B))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (tan.f64 B) x)) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (tan.f64 B) x)) -1))
(/.f64 x (tan.f64 B))
(pow.f64 (/.f64 (tan.f64 B) x) -1)
(/.f64 x (tan.f64 B))
(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))
(sqrt.f64 (pow.f64 (/.f64 (tan.f64 B) x) -2))
(/.f64 x (tan.f64 B))
(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 x) (log.f64 (tan.f64 B))))
(/.f64 x (tan.f64 B))
(exp.f64 (*.f64 (log.f64 (/.f64 (tan.f64 B) x)) -1))
(/.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 (tan.f64 B) x))) 1)
(/.f64 (tan.f64 B) x)
(*.f64 1 (/.f64 (tan.f64 B) x))
(/.f64 (tan.f64 B) x)
(*.f64 (tan.f64 B) (/.f64 1 x))
(/.f64 (tan.f64 B) x)
(*.f64 (/.f64 (tan.f64 B) x) 1)
(/.f64 (tan.f64 B) x)
(*.f64 (sqrt.f64 (/.f64 (tan.f64 B) x)) (sqrt.f64 (/.f64 (tan.f64 B) x)))
(/.f64 (tan.f64 B) x)
(*.f64 (sqrt.f64 (tan.f64 B)) (*.f64 (sqrt.f64 (tan.f64 B)) (/.f64 1 x)))
(/.f64 (tan.f64 B) x)
(*.f64 (cbrt.f64 (/.f64 (tan.f64 B) x)) (pow.f64 (cbrt.f64 (/.f64 (tan.f64 B) x)) 2))
(/.f64 (tan.f64 B) x)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (tan.f64 B) x)) 2) (cbrt.f64 (/.f64 (tan.f64 B) x)))
(/.f64 (tan.f64 B) x)
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (*.f64 (cbrt.f64 (tan.f64 B)) (/.f64 1 x)))
(/.f64 (tan.f64 B) x)
(*.f64 (/.f64 1 x) (tan.f64 B))
(/.f64 (tan.f64 B) x)
(*.f64 (neg.f64 (tan.f64 B)) (/.f64 1 (neg.f64 x)))
(/.f64 (tan.f64 B) x)
(*.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 (tan.f64 B) (sqrt.f64 x)))
(/.f64 (tan.f64 B) x)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 x) 2)) (/.f64 (tan.f64 B) (cbrt.f64 x)))
(/.f64 (tan.f64 B) x)
(*.f64 (/.f64 (sqrt.f64 (tan.f64 B)) 1) (/.f64 (sqrt.f64 (tan.f64 B)) x))
(/.f64 (tan.f64 B) x)
(*.f64 (/.f64 (sqrt.f64 (tan.f64 B)) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sqrt.f64 (tan.f64 B)) (cbrt.f64 x)))
(/.f64 (tan.f64 B) x)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) 1) (/.f64 (cbrt.f64 (tan.f64 B)) x))
(/.f64 (tan.f64 B) x)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (sqrt.f64 x)) (/.f64 (cbrt.f64 (tan.f64 B)) (sqrt.f64 x)))
(/.f64 (tan.f64 B) x)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (/.f64 (tan.f64 B) x)))
(*.f64 (cbrt.f64 (/.f64 (tan.f64 B) x)) (/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (pow.f64 (cbrt.f64 x) 2)))
(pow.f64 (/.f64 (tan.f64 B) x) 1)
(/.f64 (tan.f64 B) x)
(pow.f64 (/.f64 x (tan.f64 B)) -1)
(/.f64 (tan.f64 B) x)
(pow.f64 (sqrt.f64 (/.f64 (tan.f64 B) x)) 2)
(/.f64 (tan.f64 B) x)
(pow.f64 (cbrt.f64 (/.f64 (tan.f64 B) x)) 3)
(/.f64 (tan.f64 B) x)
(pow.f64 (pow.f64 (/.f64 (tan.f64 B) x) 3) 1/3)
(/.f64 (tan.f64 B) x)
(neg.f64 (/.f64 (tan.f64 B) (neg.f64 x)))
(/.f64 (tan.f64 B) x)
(sqrt.f64 (pow.f64 (/.f64 (tan.f64 B) x) 2))
(/.f64 (tan.f64 B) x)
(log.f64 (exp.f64 (/.f64 (tan.f64 B) x)))
(/.f64 (tan.f64 B) x)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (tan.f64 B) x))))
(/.f64 (tan.f64 B) x)
(cbrt.f64 (pow.f64 (/.f64 (tan.f64 B) x) 3))
(/.f64 (tan.f64 B) x)
(expm1.f64 (log1p.f64 (/.f64 (tan.f64 B) x)))
(/.f64 (tan.f64 B) x)
(exp.f64 (log.f64 (/.f64 (tan.f64 B) x)))
(/.f64 (tan.f64 B) x)
(exp.f64 (*.f64 (log.f64 (/.f64 (tan.f64 B) x)) 1))
(/.f64 (tan.f64 B) x)
(log1p.f64 (expm1.f64 (/.f64 (tan.f64 B) x)))
(/.f64 (tan.f64 B) x)

localize4.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize11.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2%
(/.f64 x (sin.f64 B))
0.29%
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
Compiler

Compiled 24 to 8 computations (66.7% saved)

series5.0ms (0%)

Counts
2 → 28
Calls

12 calls:

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

rewrite66.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1982×add-sqr-sqrt
1970×*-un-lft-identity
1826×add-cube-cbrt
1798×add-cbrt-cube
212×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify55.0ms (0.2%)

Algorithm
egg-herbie
Rules
1302×associate-*r/
1004×associate-*l/
854×associate-/l*
830×*-commutative
734×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01901923
15101823
221441759
Stop Event
node limit
Counts
85 → 97
Calls
Call 1
Inputs
(*.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 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B)) (*.f64 -1 (*.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 -1 (/.f64 x B)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B)) (+.f64 (*.f64 -1 (*.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 -1 (*.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 -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 x B)
(+.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))
(+.f64 (*.f64 1/6 (*.f64 B x)) (+.f64 (/.f64 x B) (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 -1/36 x) (*.f64 1/120 x))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 1/720 x) (+.f64 (*.f64 -1/5040 x) (*.f64 1/6 (+.f64 (*.f64 -1/36 x) (*.f64 1/120 x))))))) (+.f64 (*.f64 1/6 (*.f64 B x)) (+.f64 (/.f64 x B) (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 -1/36 x) (*.f64 1/120 x)))))))
(-.f64 0 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) 1)
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (cos.f64 B))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 x (cos.f64 B)) 1) (sin.f64 B))
(/.f64 (/.f64 (*.f64 x (cos.f64 B)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 x (cos.f64 B)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))
(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 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3) 1/3)
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(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 x (sin.f64 B)))) 1)
(*.f64 x (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) 1)
(*.f64 1 (/.f64 x (sin.f64 B)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (sin.f64 B))))
(*.f64 (sqrt.f64 (/.f64 x (sin.f64 B))) (sqrt.f64 (/.f64 x (sin.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 x (sin.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (sin.f64 B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x (sin.f64 B))) 2) (cbrt.f64 (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 1 (sin.f64 B)) x)
(*.f64 (neg.f64 x) (/.f64 1 (neg.f64 (sin.f64 B))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 x (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 x) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (/.f64 x (sin.f64 B))))
(pow.f64 (/.f64 x (sin.f64 B)) 1)
(pow.f64 (sqrt.f64 (/.f64 x (sin.f64 B))) 2)
(pow.f64 (cbrt.f64 (/.f64 x (sin.f64 B))) 3)
(pow.f64 (pow.f64 (/.f64 x (sin.f64 B)) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 B) x) -1)
(neg.f64 (/.f64 x (neg.f64 (sin.f64 B))))
(sqrt.f64 (pow.f64 (/.f64 x (sin.f64 B)) 2))
(log.f64 (exp.f64 (/.f64 x (sin.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x (sin.f64 B)))))
(cbrt.f64 (pow.f64 (/.f64 x (sin.f64 B)) 3))
(expm1.f64 (log1p.f64 (/.f64 x (sin.f64 B))))
(exp.f64 (log.f64 (/.f64 x (sin.f64 B))))
(exp.f64 (*.f64 (log.f64 (/.f64 x (sin.f64 B))) 1))
(log1p.f64 (expm1.f64 (/.f64 x (sin.f64 B))))
Outputs
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (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 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B)))
(*.f64 -1 (+.f64 (/.f64 x B) (*.f64 B (*.f64 x -1/3))))
(-.f64 (neg.f64 (/.f64 x B)) (*.f64 B (*.f64 x -1/3)))
(-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B)) (*.f64 -1 (*.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)))))
(fma.f64 -1 (/.f64 x B) (*.f64 -1 (+.f64 (*.f64 B (*.f64 x -1/3)) (*.f64 (-.f64 (*.f64 x 1/24) (fma.f64 1/120 x (*.f64 -1/6 (*.f64 x -1/3)))) (pow.f64 B 3)))))
(-.f64 (neg.f64 (fma.f64 B (*.f64 x -1/3) (*.f64 (-.f64 (*.f64 x 1/30) (*.f64 x 1/18)) (pow.f64 B 3)))) (/.f64 x B))
(-.f64 (*.f64 B (-.f64 (*.f64 x 1/3) (*.f64 (*.f64 x -1/45) (*.f64 B B)))) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B)) (+.f64 (*.f64 -1 (*.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 -1 (*.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))))))
(fma.f64 -1 (/.f64 x B) (fma.f64 -1 (*.f64 B (*.f64 x -1/3)) (fma.f64 -1 (*.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)) (neg.f64 (*.f64 (-.f64 (*.f64 x 1/24) (fma.f64 1/120 x (*.f64 -1/6 (*.f64 x -1/3)))) (pow.f64 B 3))))))
(-.f64 (-.f64 (neg.f64 (fma.f64 (-.f64 (*.f64 x -1/720) (fma.f64 -1/6 (-.f64 (*.f64 x 1/30) (*.f64 x 1/18)) (fma.f64 x -1/5040 (*.f64 x -1/360)))) (pow.f64 B 5) (*.f64 (-.f64 (*.f64 x 1/30) (*.f64 x 1/18)) (pow.f64 B 3)))) (*.f64 B (*.f64 x -1/3))) (/.f64 x B))
(-.f64 (-.f64 (*.f64 B (*.f64 x 1/3)) (fma.f64 (-.f64 (*.f64 x -1/720) (fma.f64 -1/6 (*.f64 x -1/45) (*.f64 x -1/336))) (pow.f64 B 5) (*.f64 (*.f64 x -1/45) (pow.f64 B 3)))) (/.f64 x B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 x B)
(+.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))
(fma.f64 1/6 (*.f64 B x) (/.f64 x B))
(+.f64 (*.f64 1/6 (*.f64 B x)) (+.f64 (/.f64 x B) (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 -1/36 x) (*.f64 1/120 x))))))
(+.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (neg.f64 (*.f64 (pow.f64 B 3) (*.f64 x -7/360))))
(-.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (*.f64 x (*.f64 -7/360 (pow.f64 B 3))))
(+.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (*.f64 (pow.f64 B 3) (*.f64 x 7/360)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 1/720 x) (+.f64 (*.f64 -1/5040 x) (*.f64 1/6 (+.f64 (*.f64 -1/36 x) (*.f64 1/120 x))))))) (+.f64 (*.f64 1/6 (*.f64 B x)) (+.f64 (/.f64 x B) (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 -1/36 x) (*.f64 1/120 x)))))))
(fma.f64 -1 (*.f64 (pow.f64 B 5) (fma.f64 1/720 x (fma.f64 -1/5040 x (*.f64 1/6 (*.f64 x -7/360))))) (+.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (neg.f64 (*.f64 (pow.f64 B 3) (*.f64 x -7/360)))))
(-.f64 (-.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (*.f64 x (*.f64 -7/360 (pow.f64 B 3)))) (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x -7/2160) (*.f64 x 1/840))))
(+.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (-.f64 (*.f64 (pow.f64 B 3) (*.f64 x 7/360)) (*.f64 (pow.f64 B 5) (*.f64 x -31/15120))))
(-.f64 0 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 (neg.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 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (cos.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 x (cos.f64 B)) (neg.f64 (sin.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 x (cos.f64 B)) 1) (sin.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 x (cos.f64 B)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 x (cos.f64 B)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 1)
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2)
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 3)
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(pow.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3) 1/3)
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 (neg.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 (/.f64 x (sin.f64 B)) (cos.f64 B)) 2))
(fabs.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(fabs.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 B)) (/.f64 x (sin.f64 B))))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 3))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(exp.f64 (log.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 1))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x (sin.f64 B)))) 1)
(/.f64 x (sin.f64 B))
(*.f64 x (/.f64 1 (sin.f64 B)))
(/.f64 x (sin.f64 B))
(*.f64 (/.f64 x (sin.f64 B)) 1)
(/.f64 x (sin.f64 B))
(*.f64 1 (/.f64 x (sin.f64 B)))
(/.f64 x (sin.f64 B))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (sin.f64 B))))
(/.f64 x (sin.f64 B))
(*.f64 (sqrt.f64 (/.f64 x (sin.f64 B))) (sqrt.f64 (/.f64 x (sin.f64 B))))
(/.f64 x (sin.f64 B))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 (sin.f64 B))))
(/.f64 x (sin.f64 B))
(*.f64 (cbrt.f64 (/.f64 x (sin.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (sin.f64 B))) 2))
(/.f64 x (sin.f64 B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x (sin.f64 B))) 2) (cbrt.f64 (/.f64 x (sin.f64 B))))
(/.f64 x (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) x)
(/.f64 x (sin.f64 B))
(*.f64 (neg.f64 x) (/.f64 1 (neg.f64 (sin.f64 B))))
(/.f64 x (sin.f64 B))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 x (sqrt.f64 (sin.f64 B))))
(/.f64 x (sin.f64 B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (cbrt.f64 (sin.f64 B))))
(/.f64 x (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (sin.f64 B)))
(/.f64 x (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 (sin.f64 B))))
(/.f64 x (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (sin.f64 B)))
(/.f64 x (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 x) (sqrt.f64 (sin.f64 B))))
(/.f64 x (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (/.f64 x (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 x (sin.f64 B))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(/.f64 (cbrt.f64 (/.f64 x (sin.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (cbrt.f64 x) 2)))
(pow.f64 (/.f64 x (sin.f64 B)) 1)
(/.f64 x (sin.f64 B))
(pow.f64 (sqrt.f64 (/.f64 x (sin.f64 B))) 2)
(/.f64 x (sin.f64 B))
(pow.f64 (cbrt.f64 (/.f64 x (sin.f64 B))) 3)
(/.f64 x (sin.f64 B))
(pow.f64 (pow.f64 (/.f64 x (sin.f64 B)) 3) 1/3)
(/.f64 x (sin.f64 B))
(pow.f64 (/.f64 (sin.f64 B) x) -1)
(/.f64 x (sin.f64 B))
(neg.f64 (/.f64 x (neg.f64 (sin.f64 B))))
(/.f64 x (sin.f64 B))
(sqrt.f64 (pow.f64 (/.f64 x (sin.f64 B)) 2))
(fabs.f64 (/.f64 x (sin.f64 B)))
(log.f64 (exp.f64 (/.f64 x (sin.f64 B))))
(/.f64 x (sin.f64 B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x (sin.f64 B)))))
(/.f64 x (sin.f64 B))
(cbrt.f64 (pow.f64 (/.f64 x (sin.f64 B)) 3))
(/.f64 x (sin.f64 B))
(expm1.f64 (log1p.f64 (/.f64 x (sin.f64 B))))
(/.f64 x (sin.f64 B))
(exp.f64 (log.f64 (/.f64 x (sin.f64 B))))
(/.f64 x (sin.f64 B))
(exp.f64 (*.f64 (log.f64 (/.f64 x (sin.f64 B))) 1))
(/.f64 x (sin.f64 B))
(log1p.f64 (expm1.f64 (/.f64 x (sin.f64 B))))
(/.f64 x (sin.f64 B))

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.23%
(*.f64 (sin.f64 B) F)
0.25%
(/.f64 x (tan.f64 B))
0.38%
(/.f64 -1 (*.f64 (sin.f64 B) F))
8.49%
(/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))
Compiler

Compiled 54 to 24 computations (55.6% saved)

series4.0ms (0%)

Counts
3 → 32
Calls

18 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 (sin.f64 B) F)
0.0ms
F
@-inf
(*.f64 (sin.f64 B) F)

rewrite94.0ms (0.3%)

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
01257
124949
2318049
Stop Event
node limit
Counts
3 → 157
Calls
Call 1
Inputs
(/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) F)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 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 F (*.f64 (sin.f64 B) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 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 F (*.f64 (sin.f64 B) (neg.f64 F)))) (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2) (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 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 F (*.f64 (sin.f64 B) (neg.f64 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 F (*.f64 (sin.f64 B) (neg.f64 F))))) (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (sqrt.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))) (*.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (sqrt.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 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 F (*.f64 (sin.f64 B) (neg.f64 F))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 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 F (*.f64 (sin.f64 B) (neg.f64 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 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))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.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 (sin.f64 B) (/.f64 1 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.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 (sqrt.f64 (*.f64 (sin.f64 B) F)) (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sin.f64 B)) (/.f64 1 (*.f64 (sqrt.f64 (sin.f64 B)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 F) (/.f64 1 (*.f64 (sqrt.f64 F) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (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 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (/.f64 1 (*.f64 (cbrt.f64 (sin.f64 B)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 1 (*.f64 (cbrt.f64 F) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) (neg.f64 F)) -1)))) (#(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 (sin.f64 B) (sqrt.f64 F)) (pow.f64 F -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) (pow.f64 (cbrt.f64 F) 2)) (/.f64 1 (cbrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 1 (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 1 (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 B)) (/.f64 -1 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 B) F))) (/.f64 -1 (sqrt.f64 (*.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (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 pow.f64 (*.f64 (sin.f64 B) F) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 B) F)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 B) F) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 B) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 B)) F))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (sin.f64 B) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 B) F)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 B) F)))))))

simplify91.0ms (0.3%)

Algorithm
egg-herbie
Rules
1348×distribute-rgt-in
1340×distribute-lft-in
690×associate-*r*
614×associate-/l*
612×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03904225
111054051
249774051
Stop Event
node limit
Counts
189 → 247
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 F B)
(+.f64 (*.f64 F B) (*.f64 -1/6 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 F B) (+.f64 (*.f64 -1/6 (*.f64 F (pow.f64 B 3))) (*.f64 1/120 (*.f64 F (pow.f64 B 5)))))
(+.f64 (*.f64 F B) (+.f64 (*.f64 -1/6 (*.f64 F (pow.f64 B 3))) (+.f64 (*.f64 -1/5040 (*.f64 F (pow.f64 B 7))) (*.f64 1/120 (*.f64 F (pow.f64 B 5))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 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 F (*.f64 (sin.f64 B) (neg.f64 F))))
(*.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 1)
(*.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 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 F (*.f64 (sin.f64 B) (neg.f64 F)))) (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2) (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 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 F (*.f64 (sin.f64 B) (neg.f64 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 F (*.f64 (sin.f64 B) (neg.f64 F))))) (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (sqrt.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))) (*.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (sqrt.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))))
(pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 1)
(pow.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2)
(pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 3)
(pow.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 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 F (*.f64 (sin.f64 B) (neg.f64 F))) 2))
(log.f64 (exp.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))))
(cbrt.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 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 F (*.f64 (sin.f64 B) (neg.f64 F)))))
(exp.f64 (log.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))
(exp.f64 (*.f64 (log.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 1))
(log1p.f64 (expm1.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 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))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 B) F))) 1)
(/.f64 -1 (/.f64 -1 (*.f64 (sin.f64 B) F)))
(/.f64 (sin.f64 B) (/.f64 1 F))
(/.f64 F (/.f64 1 (sin.f64 B)))
(/.f64 (*.f64 (sin.f64 B) F) 1)
(/.f64 1 (/.f64 (/.f64 1 (sin.f64 B)) F))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 B) F)) (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 B) F))))
(/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 1 (*.f64 (sqrt.f64 (sin.f64 B)) F)))
(/.f64 (sqrt.f64 F) (/.f64 1 (*.f64 (sqrt.f64 F) (sin.f64 B))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) 2) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 B) F))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (/.f64 1 (*.f64 (cbrt.f64 (sin.f64 B)) F)))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 1 (*.f64 (cbrt.f64 F) (sin.f64 B))))
(/.f64 (*.f64 (sin.f64 B) (neg.f64 F)) -1)
(/.f64 (neg.f64 F) (/.f64 -1 (sin.f64 B)))
(/.f64 (*.f64 (sin.f64 B) (sqrt.f64 F)) (pow.f64 F -1/2))
(/.f64 (*.f64 (sin.f64 B) (pow.f64 (cbrt.f64 F) 2)) (/.f64 1 (cbrt.f64 F)))
(/.f64 (*.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 1 (sqrt.f64 (sin.f64 B))))
(/.f64 (*.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 1 (cbrt.f64 (sin.f64 B))))
(/.f64 (neg.f64 (sin.f64 B)) (/.f64 -1 F))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 B) F))) (/.f64 -1 (sqrt.f64 (*.f64 (sin.f64 B) F))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) 2)) (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))))
(pow.f64 (*.f64 (sin.f64 B) F) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 B) F)) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 B) F) 3) 1/3)
(neg.f64 (*.f64 (sin.f64 B) (neg.f64 F)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 B)) F))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 B) F))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (sin.f64 B) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 B) F)))
(exp.f64 (log.f64 (*.f64 (sin.f64 B) F)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 B) F)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 B) F)))
Outputs
(/.f64 -1 B)
(-.f64 (*.f64 -1/6 B) (/.f64 1 B))
(fma.f64 -1/6 B (neg.f64 (/.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 F) B)
(-.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 (/.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 (/.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))
(fma.f64 -1/6 (/.f64 B F) (+.f64 (/.f64 (pow.f64 B 5) (/.f64 F -31/15120)) (fma.f64 -7/360 (/.f64 (pow.f64 B 3) F) (/.f64 (/.f64 -1 F) B))))
(+.f64 (fma.f64 -1/6 (/.f64 B F) (/.f64 -1 (*.f64 B F))) (fma.f64 -7/360 (/.f64 (pow.f64 B 3) F) (/.f64 (pow.f64 B 5) (/.f64 F -31/15120))))
(*.f64 F B)
(*.f64 B F)
(+.f64 (*.f64 F B) (*.f64 -1/6 (*.f64 F (pow.f64 B 3))))
(fma.f64 F B (*.f64 (*.f64 -1/6 F) (pow.f64 B 3)))
(fma.f64 (*.f64 -1/6 F) (pow.f64 B 3) (*.f64 B F))
(fma.f64 -1/6 (*.f64 (pow.f64 B 3) F) (*.f64 B F))
(+.f64 (*.f64 F B) (+.f64 (*.f64 -1/6 (*.f64 F (pow.f64 B 3))) (*.f64 1/120 (*.f64 F (pow.f64 B 5)))))
(fma.f64 F B (fma.f64 -1/6 (*.f64 (pow.f64 B 3) F) (*.f64 (*.f64 1/120 F) (pow.f64 B 5))))
(fma.f64 B F (fma.f64 (*.f64 -1/6 F) (pow.f64 B 3) (*.f64 (pow.f64 B 5) (*.f64 F 1/120))))
(fma.f64 B F (fma.f64 -1/6 (*.f64 (pow.f64 B 3) F) (*.f64 (pow.f64 B 5) (*.f64 F 1/120))))
(+.f64 (*.f64 F B) (+.f64 (*.f64 -1/6 (*.f64 F (pow.f64 B 3))) (+.f64 (*.f64 -1/5040 (*.f64 F (pow.f64 B 7))) (*.f64 1/120 (*.f64 F (pow.f64 B 5))))))
(fma.f64 F B (fma.f64 -1/6 (*.f64 (pow.f64 B 3) F) (fma.f64 -1/5040 (*.f64 F (pow.f64 B 7)) (*.f64 (*.f64 1/120 F) (pow.f64 B 5)))))
(fma.f64 B F (fma.f64 -1/6 (*.f64 (pow.f64 B 3) F) (fma.f64 -1/5040 (*.f64 F (pow.f64 B 7)) (*.f64 (pow.f64 B 5) (*.f64 F 1/120)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) 1)
(/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))
(*.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 F (*.f64 (sin.f64 B) (neg.f64 F))))
(/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))
(*.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 1)
(/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))
(*.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))
(/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))
(*.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 F (*.f64 (sin.f64 B) (neg.f64 F)))) (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2))
(/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2) (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))
(/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 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 -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 (/.f64 (neg.f64 (cbrt.f64 F)) F) (sin.f64 B)) (cbrt.f64 (pow.f64 F -2)))
(/.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 (*.f64 (sin.f64 B) F)) (cbrt.f64 F)))
(/.f64 (/.f64 (/.f64 (neg.f64 (cbrt.f64 F)) F) (sin.f64 B)) (cbrt.f64 (pow.f64 F -2)))
(/.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 (*.f64 (sin.f64 B) F)) (cbrt.f64 F)))
(/.f64 (/.f64 (/.f64 (neg.f64 (cbrt.f64 F)) F) (sin.f64 B)) (cbrt.f64 (pow.f64 F -2)))
(/.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)) (pow.f64 F -1/2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) (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 F (*.f64 (sin.f64 B) (neg.f64 F)))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))) (/.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 2) (cbrt.f64 (pow.f64 F -2))))
(*.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (/.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 -1 (sin.f64 B))
(*.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 (/.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 (neg.f64 F) (cbrt.f64 (pow.f64 F -2))) (sin.f64 B)) (cbrt.f64 F))
(*.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 (/.f64 (/.f64 (neg.f64 (sqrt.f64 F)) F) (sin.f64 B)) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 F)))
(/.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 F)) (sqrt.f64 (neg.f64 F))) (*.f64 (sin.f64 B) F)) (sqrt.f64 -1))
(*.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 (/.f64 -1 (*.f64 (sin.f64 B) F)) (neg.f64 (cbrt.f64 (pow.f64 F -2)))) (cbrt.f64 (neg.f64 F)))
(*.f64 (/.f64 -1 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 F -2))) (*.f64 (sin.f64 B) F))) (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 1 (cbrt.f64 (pow.f64 F -2))) (*.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (cbrt.f64 F)))
(/.f64 (/.f64 (/.f64 (neg.f64 (cbrt.f64 F)) F) (sin.f64 B)) (cbrt.f64 (pow.f64 F -2)))
(/.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 F (*.f64 (sin.f64 B) (neg.f64 F))))) (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))))
(/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)))) (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2))))
(/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)))) (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (sqrt.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))) (*.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (sqrt.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))))
(/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)))) (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2)))
(pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 1)
(/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))
(pow.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2)
(/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))
(pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 3)
(/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))
(pow.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) 1/3)
(/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))
(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 F (*.f64 (sin.f64 B) (neg.f64 F))) 2))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2))
(fabs.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))
(log.f64 (exp.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))
(/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))))
(/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))
(cbrt.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3))
(/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) 3) (/.f64 1 (pow.f64 F 3))))
(cbrt.f64 (*.f64 (/.f64 (/.f64 -1 (pow.f64 (*.f64 (sin.f64 B) F) 3)) 1) (pow.f64 F 3)))
(cbrt.f64 (*.f64 (/.f64 -1 (pow.f64 (*.f64 (sin.f64 B) F) 3)) (pow.f64 F 3)))
(expm1.f64 (log1p.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))
(/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))
(exp.f64 (log.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))
(/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))
(exp.f64 (*.f64 (log.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 1))
(/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))
(log1p.f64 (expm1.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))
(/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)))) 1)
(/.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 -1 (/.f64 (/.f64 1 (sin.f64 B)) F))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) 1)
(/.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 1 (/.f64 -1 (*.f64 (sin.f64 B) F)))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 (/.f64 1 F) (/.f64 -1 (sin.f64 B)))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(*.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 (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 (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 (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 (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 (sin.f64 B)) (/.f64 1 F))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) -1)
(/.f64 -1 (*.f64 (sin.f64 B) F))
(*.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 (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 (/.f64 -1 (sin.f64 B)) (sqrt.f64 F)) (pow.f64 F -1/2))
(*.f64 (pow.f64 F -1/2) (/.f64 -1 (*.f64 (sin.f64 B) (sqrt.f64 F))))
(*.f64 (pow.f64 F -1/2) (/.f64 (/.f64 -1 (sqrt.f64 F)) (sin.f64 B)))
(*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (pow.f64 (cbrt.f64 F) 2)) (/.f64 1 (cbrt.f64 F)))
(*.f64 (/.f64 1 (cbrt.f64 F)) (/.f64 -1 (*.f64 (sin.f64 B) (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)) (cbrt.f64 F)) (pow.f64 (cbrt.f64 F) 2))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 B) F))) (/.f64 -1 (sqrt.f64 (*.f64 (sin.f64 B) F))))
(/.f64 -1 (*.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 -1 (*.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 (/.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 (sin.f64 B)) (/.f64 -1 F))
(/.f64 -1 (*.f64 (sin.f64 B) 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 -1 (*.f64 (sin.f64 B) F))
(*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) -1) (/.f64 -1 F))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(*.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 (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 (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 (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 (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 (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 -1 (*.f64 (sin.f64 B) F)))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.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 -1 (*.f64 (sin.f64 B) F))
(*.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 -1 (*.f64 (sin.f64 B) F)))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))))))
(*.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 (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 -1 (*.f64 (sin.f64 B) F)))) (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 -1 (*.f64 (sin.f64 B) F))
(*.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))
(pow.f64 (sqrt.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))) 2)
(/.f64 -1 (*.f64 (sin.f64 B) F))
(pow.f64 (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))) 3)
(/.f64 -1 (*.f64 (sin.f64 B) F))
(pow.f64 (pow.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) 3) 1/3)
(/.f64 -1 (*.f64 (sin.f64 B) F))
(pow.f64 (*.f64 (sin.f64 B) (neg.f64 F)) -1)
(/.f64 1 (*.f64 (sin.f64 B) (neg.f64 F)))
(neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) F))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(sqrt.f64 (pow.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) 2))
(fabs.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)))
(log.f64 (exp.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(cbrt.f64 (pow.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) 3))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(expm1.f64 (log1p.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(exp.f64 (log.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(exp.f64 (*.f64 (log.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))) 1))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(log1p.f64 (expm1.f64 (/.f64 -1 (*.f64 (sin.f64 B) F))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 B) F))) 1)
(*.f64 (sin.f64 B) F)
(/.f64 -1 (/.f64 -1 (*.f64 (sin.f64 B) F)))
(*.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) (/.f64 1 F))
(*.f64 (sin.f64 B) F)
(/.f64 F (/.f64 1 (sin.f64 B)))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 (sin.f64 B) F) 1)
(*.f64 (sin.f64 B) F)
(/.f64 1 (/.f64 (/.f64 1 (sin.f64 B)) F))
(*.f64 (sin.f64 B) F)
(/.f64 (sqrt.f64 (*.f64 (sin.f64 B) F)) (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 B) F))))
(*.f64 (sin.f64 B) F)
(/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 1 (*.f64 (sqrt.f64 (sin.f64 B)) F)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) 1) (*.f64 F (sqrt.f64 (sin.f64 B))))
(*.f64 (sqrt.f64 (sin.f64 B)) (*.f64 F (sqrt.f64 (sin.f64 B))))
(/.f64 (sqrt.f64 F) (/.f64 1 (*.f64 (sqrt.f64 F) (sin.f64 B))))
(*.f64 (sin.f64 B) F)
(/.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) 2)))
(*.f64 (sin.f64 B) F)
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) 2) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 B) F))))
(*.f64 (sin.f64 B) F)
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (/.f64 1 (*.f64 (cbrt.f64 (sin.f64 B)) F)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) 1) (*.f64 F (cbrt.f64 (sin.f64 B))))
(*.f64 (cbrt.f64 (sin.f64 B)) (*.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 1 (*.f64 (cbrt.f64 F) (sin.f64 B))))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 (sin.f64 B) (neg.f64 F)) -1)
(*.f64 (sin.f64 B) F)
(/.f64 (neg.f64 F) (/.f64 -1 (sin.f64 B)))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 (sin.f64 B) (sqrt.f64 F)) (pow.f64 F -1/2))
(/.f64 (sin.f64 B) (/.f64 (pow.f64 F -1/2) (sqrt.f64 F)))
(/.f64 (*.f64 (sin.f64 B) (pow.f64 (cbrt.f64 F) 2)) (/.f64 1 (cbrt.f64 F)))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 1 (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) 1) (*.f64 F (sqrt.f64 (sin.f64 B))))
(*.f64 (sqrt.f64 (sin.f64 B)) (*.f64 F (sqrt.f64 (sin.f64 B))))
(/.f64 (*.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 1 (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) 1) (*.f64 F (cbrt.f64 (sin.f64 B))))
(*.f64 (cbrt.f64 (sin.f64 B)) (*.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(/.f64 (neg.f64 (sin.f64 B)) (/.f64 -1 F))
(*.f64 (sin.f64 B) F)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 B) F))) (/.f64 -1 (sqrt.f64 (*.f64 (sin.f64 B) F))))
(*.f64 (sin.f64 B) F)
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) 2)) (/.f64 -1 (cbrt.f64 (*.f64 (sin.f64 B) F))))
(*.f64 (sin.f64 B) F)
(pow.f64 (*.f64 (sin.f64 B) F) 1)
(*.f64 (sin.f64 B) F)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 B) F)) 2)
(*.f64 (sin.f64 B) F)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) 3)
(*.f64 (sin.f64 B) F)
(pow.f64 (pow.f64 (*.f64 (sin.f64 B) F) 3) 1/3)
(*.f64 (sin.f64 B) F)
(neg.f64 (*.f64 (sin.f64 B) (neg.f64 F)))
(*.f64 (sin.f64 B) F)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2))
(fabs.f64 (*.f64 (sin.f64 B) F))
(log.f64 (pow.f64 (exp.f64 (sin.f64 B)) F))
(*.f64 (sin.f64 B) F)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 B) F))))
(*.f64 (sin.f64 B) F)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 3))
(*.f64 (sin.f64 B) F)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)))
(*.f64 (sin.f64 B) F)
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (sin.f64 B) 3)))
(*.f64 (sin.f64 B) F)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 B) F)))
(*.f64 (sin.f64 B) F)
(exp.f64 (log.f64 (*.f64 (sin.f64 B) F)))
(*.f64 (sin.f64 B) F)
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 B) F)) 1))
(*.f64 (sin.f64 B) F)
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 B) F)))
(*.f64 (sin.f64 B) F)

localize13.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.02%
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
0.2%
(/.f64 1 (sin.f64 B))
0.32%
(/.f64 (cos.f64 B) (sin.f64 B))
0.37%
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
Compiler

Compiled 38 to 13 computations (65.8% saved)

series3.0ms (0%)

Counts
3 → 52
Calls

15 calls:

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

rewrite125.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1844×associate-*l/
1258×associate-/r*
922×associate-/l*
492×distribute-lft-in
370×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

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

simplify221.0ms (0.7%)

Algorithm
egg-herbie
Rules
1558×associate-/l*
684×associate-/l/
654×*-commutative
608×associate-*r*
598×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
080018215
1217317619
Stop Event
node limit
Counts
353 → 495
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 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 (-.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 x (tan.f64 B)))) 1)
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(/.f64 x (tan.f64 B))
(/.f64 (/.f64 x (tan.f64 B)) 1)
(/.f64 1 (/.f64 (tan.f64 B) x))
(/.f64 (sqrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x)))
(/.f64 (sqrt.f64 (cos.f64 B)) (/.f64 (/.f64 (sin.f64 B) x) (sqrt.f64 (cos.f64 B))))
(/.f64 (sqrt.f64 (cos.f64 B)) (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 (cos.f64 B)) x)))
(/.f64 (cbrt.f64 x) (/.f64 (tan.f64 B) (pow.f64 (cbrt.f64 x) 2)))
(/.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 (tan.f64 B) (cbrt.f64 x)))
(/.f64 (cbrt.f64 (cos.f64 B)) (/.f64 (/.f64 (sin.f64 B) x) (pow.f64 (cbrt.f64 (cos.f64 B)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (/.f64 (/.f64 (sin.f64 B) x) (cbrt.f64 (cos.f64 B))))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (/.f64 (sin.f64 B) (*.f64 (cbrt.f64 (cos.f64 B)) x)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (neg.f64 (neg.f64 (sin.f64 B))))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (neg.f64 (sin.f64 B)) x))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 B) x)) (/.f64 (sin.f64 B) (sqrt.f64 (*.f64 (cos.f64 B) x))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 B) x)) (cbrt.f64 (*.f64 (cos.f64 B) x))) (/.f64 (sin.f64 B) (cbrt.f64 (*.f64 (cos.f64 B) x))))
(/.f64 (*.f64 (cos.f64 B) (sqrt.f64 x)) (/.f64 (sin.f64 B) (sqrt.f64 x)))
(/.f64 (*.f64 (cos.f64 B) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sin.f64 B) (cbrt.f64 x)))
(/.f64 (/.f64 x (sin.f64 B)) (/.f64 1 (cos.f64 B)))
(/.f64 (*.f64 (sqrt.f64 (cos.f64 B)) x) (/.f64 (sin.f64 B) (sqrt.f64 (cos.f64 B))))
(/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (sqrt.f64 (tan.f64 B)))
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (neg.f64 (cos.f64 B)) x) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (cos.f64 B) (/.f64 1 x)) (sin.f64 B))
(/.f64 (/.f64 (cos.f64 B) (/.f64 (sqrt.f64 (sin.f64 B)) x)) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x)) (cbrt.f64 (sin.f64 B)))
(/.f64 (neg.f64 (*.f64 (cos.f64 B) x)) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 (cos.f64 B)) (sqrt.f64 x)) (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 (cos.f64 B)) (sqrt.f64 x))))
(/.f64 (/.f64 x (sqrt.f64 (sin.f64 B))) (/.f64 (sqrt.f64 (sin.f64 B)) (cos.f64 B)))
(/.f64 (*.f64 -1 (*.f64 (cos.f64 B) x)) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) x) (/.f64 (sin.f64 B) (cbrt.f64 (cos.f64 B))))
(/.f64 (*.f64 -1 x) (neg.f64 (tan.f64 B)))
(/.f64 (*.f64 (*.f64 (cos.f64 B) -1) x) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (/.f64 (cos.f64 B) 1) x) (sin.f64 B))
(/.f64 (*.f64 (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B))) x) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) x) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (neg.f64 (neg.f64 (cos.f64 B))) x) (neg.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (*.f64 (cos.f64 B) x) 1) (sin.f64 B))
(/.f64 (*.f64 (*.f64 x (neg.f64 (cos.f64 B))) 1) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 B)) x) 1) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (/.f64 (cos.f64 B) (/.f64 1 x)) 1) (sin.f64 B))
(/.f64 (*.f64 (/.f64 (cos.f64 B) (/.f64 (sqrt.f64 (sin.f64 B)) x)) 1) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x)) 1) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 B) x)) 1) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 B) x)) (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 1 (/.f64 x (sqrt.f64 (tan.f64 B)))) (sqrt.f64 (tan.f64 B)))
(/.f64 (*.f64 (sqrt.f64 (cos.f64 B)) (/.f64 x (sqrt.f64 (tan.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (cos.f64 B))) (/.f64 x (sqrt.f64 (tan.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 B) x)) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) (/.f64 x (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) (/.f64 x (cbrt.f64 (sin.f64 B)))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 B) -1/2) (*.f64 (cos.f64 B) x)) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (*.f64 (cos.f64 B) x)) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 x 1) (tan.f64 B))
(/.f64 (/.f64 (*.f64 (cos.f64 B) x) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (/.f64 x (*.f64 (cbrt.f64 (tan.f64 B)) (cbrt.f64 (tan.f64 B)))) (cbrt.f64 (tan.f64 B)))
(/.f64 (/.f64 x (/.f64 1 (sqrt.f64 (cos.f64 B)))) (/.f64 (sin.f64 B) (sqrt.f64 (cos.f64 B))))
(/.f64 (/.f64 x (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 B)) 2))) (/.f64 (sin.f64 B) (cbrt.f64 (cos.f64 B))))
(/.f64 (/.f64 x (/.f64 1 (/.f64 1 (sqrt.f64 (tan.f64 B))))) (/.f64 1 (/.f64 1 (sqrt.f64 (tan.f64 B)))))
(/.f64 (/.f64 x (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 (cos.f64 B)) 2))) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 (cos.f64 B))))
(/.f64 (/.f64 x (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 B) -2)))) (/.f64 (cbrt.f64 (sin.f64 B)) (cos.f64 B)))
(/.f64 (/.f64 x (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 (cos.f64 B)))) (/.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 (cos.f64 B))))
(/.f64 (/.f64 x (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (cbrt.f64 (cos.f64 B)) 2))) (/.f64 1 (/.f64 1 (cbrt.f64 (tan.f64 B)))))
(/.f64 (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) 1) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) -1) (sin.f64 B))
(/.f64 (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (*.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 x (neg.f64 (cos.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 B)) x) 1) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 B)) x) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 B)) x) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 B)) x) -1) (sin.f64 B))
(/.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 B)) x) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 B)) x) (*.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 (cos.f64 B)) x) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 B)) x) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 (cos.f64 B) (/.f64 1 x)) 1) (sin.f64 B))
(/.f64 (/.f64 (/.f64 (cos.f64 B) (/.f64 1 x)) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (/.f64 (/.f64 (cos.f64 B) (/.f64 (sqrt.f64 (sin.f64 B)) x)) 1) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 (cos.f64 B) (/.f64 (sqrt.f64 (sin.f64 B)) x)) (cbrt.f64 (sin.f64 B))) (cbrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 (cos.f64 B) (/.f64 (sqrt.f64 (sin.f64 B)) x)) (sqrt.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 (cos.f64 B) (/.f64 (sqrt.f64 (sin.f64 B)) x)) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (sqrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x)) 1) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x)) (sqrt.f64 (cbrt.f64 (sin.f64 B)))) (sqrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x)) (cbrt.f64 (sqrt.f64 (sin.f64 B)))) (cbrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x)) (*.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 (cos.f64 B) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x)) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 B) x)) 1) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 B) x)) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 B) x)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 B) x)) -1) (sin.f64 B))
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 B) x)) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 B) x)) (*.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 (cos.f64 B) x)) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 B) x)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.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)
(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 1 (tan.f64 B)))) 1)
(*.f64 (cos.f64 B) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 1 (tan.f64 B)) 1)
(*.f64 1 (/.f64 1 (tan.f64 B)))
(*.f64 (/.f64 1 (sin.f64 B)) (cos.f64 B))
(*.f64 (pow.f64 (sin.f64 B) -1/2) (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B))))
(*.f64 (sqrt.f64 (cos.f64 B)) (*.f64 (sqrt.f64 (cos.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 (/.f64 1 (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 (cos.f64 B) (cbrt.f64 (sin.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (*.f64 (cbrt.f64 (cos.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) 2))
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) 2) (/.f64 1 (cbrt.f64 (tan.f64 B))))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 -1 (sin.f64 B)))
(*.f64 (*.f64 (cos.f64 B) (pow.f64 (sin.f64 B) -1/2)) (pow.f64 (sin.f64 B) -1/2))
(*.f64 (*.f64 (cos.f64 B) (cbrt.f64 (pow.f64 (sin.f64 B) -2))) (/.f64 1 (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (cos.f64 B) 1) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B))) (pow.f64 (sin.f64 B) -1/2))
(*.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 1 (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (cos.f64 B) (neg.f64 (sin.f64 B))) -1)
(*.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 B)) 1) (/.f64 (sqrt.f64 (cos.f64 B)) (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 B)) (sin.f64 B)) (sqrt.f64 (cos.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 B)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (sqrt.f64 (cos.f64 B)) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 B)) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 (cos.f64 B)) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 1 (cbrt.f64 (tan.f64 B))))
(*.f64 (/.f64 (/.f64 (cos.f64 B) 1) 1) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (sin.f64 B)) (cbrt.f64 (cos.f64 B)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 (cos.f64 B)) 2))) (cbrt.f64 (cos.f64 B)))
(pow.f64 (/.f64 1 (tan.f64 B)) 1)
(pow.f64 (/.f64 1 (sqrt.f64 (tan.f64 B))) 2)
(pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) 3)
(pow.f64 (pow.f64 (/.f64 1 (tan.f64 B)) 3) 1/3)
(pow.f64 (tan.f64 B) -1)
(neg.f64 (/.f64 (cos.f64 B) (neg.f64 (sin.f64 B))))
(sqrt.f64 (pow.f64 (/.f64 1 (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))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (sin.f64 B) -3)))
(expm1.f64 (log1p.f64 (/.f64 1 (tan.f64 B))))
(exp.f64 (neg.f64 (log.f64 (tan.f64 B))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (tan.f64 B))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.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 1 (sin.f64 B)) (+.f64 (neg.f64 (/.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))) (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (fma.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 (/.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 (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 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 x) (/.f64 1 (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 x (tan.f64 B))) 1 (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 x) (/.f64 1 (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 x) (/.f64 1 (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 x) (/.f64 1 (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 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B))) (fma.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 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) (fma.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 x (tan.f64 B))) 1 (/.f64 x (tan.f64 B))) (fma.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 (/.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 (/.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 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.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 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.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 x (tan.f64 B))) 1 (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.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 (neg.f64 (/.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 (neg.f64 (/.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 x) (/.f64 1 (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 (/.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 (/.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 (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 (neg.f64 x) (/.f64 1 (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 (/.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 (/.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 (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 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 1 (fma.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 (/.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 (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 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B)))
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B)))))
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (neg.f64 (/.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 (neg.f64 (/.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 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (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 (fma.f64 (neg.f64 (/.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 (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 x (tan.f64 B)) (/.f64 1 (sin.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 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))
(*.f64 (+.f64 (pow.f64 (sin.f64 B) -1/2) (sqrt.f64 (/.f64 x (tan.f64 B)))) (-.f64 (pow.f64 (sin.f64 B) -1/2) (sqrt.f64 (/.f64 x (tan.f64 B)))))
(*.f64 (/.f64 1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.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 (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 (-.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 1 (*.f64 (cos.f64 B) x)) 1) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sqrt.f64 (sin.f64 B))) (pow.f64 (sin.f64 B) -1/2))
(*.f64 (/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 1 (cbrt.f64 (sin.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 (sin.f64 B) (*.f64 (cos.f64 B) x)))) (pow.f64 (sin.f64 B) 2))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (neg.f64 (sin.f64 B)) (*.f64 (neg.f64 (sin.f64 B)) (*.f64 (cos.f64 B) x)))) (*.f64 (neg.f64 (sin.f64 B)) (sin.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) -3) (sin.f64 B)) (*.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 (-.f64 (pow.f64 (sin.f64 B) -2) (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 (pow.f64 (sin.f64 B) -3) (sin.f64 B)) (-.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 1 (*.f64 (cos.f64 B) x)) (neg.f64 (sin.f64 B))) -1)
(*.f64 (/.f64 (-.f64 (sin.f64 B) (*.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (-.f64 (cos.f64 (-.f64 B B)) (cos.f64 (+.f64 B B)))) 2)
(/.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 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))
(/.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.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 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(/.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 (+.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 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (/.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.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 (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 (*.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 x (tan.f64 B)) (/.f64 1 (sin.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 (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 (-.f64 (pow.f64 (sin.f64 B) -2) (*.f64 (neg.f64 (/.f64 x (tan.f64 B))) (neg.f64 (/.f64 x (tan.f64 B))))) (-.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x (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 (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 (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (*.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.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 (neg.f64 (/.f64 x (tan.f64 B))) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (-.f64 (*.f64 (neg.f64 (/.f64 x (tan.f64 B))) (neg.f64 (/.f64 x (tan.f64 B)))) (/.f64 (neg.f64 (/.f64 x (tan.f64 B))) (sin.f64 B)))))
(/.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 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.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 x (tan.f64 B)) (/.f64 1 (sin.f64 B))) (+.f64 (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B)) (+.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 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 (sin.f64 B) (*.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (pow.f64 (sin.f64 B) 2))
(/.f64 (-.f64 (neg.f64 (sin.f64 B)) (*.f64 (neg.f64 (sin.f64 B)) (*.f64 (cos.f64 B) x))) (*.f64 (neg.f64 (sin.f64 B)) (sin.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.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 (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)) 1) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.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 (-.f64 (pow.f64 (sin.f64 B) -2) (*.f64 (neg.f64 (/.f64 x (tan.f64 B))) (neg.f64 (/.f64 x (tan.f64 B))))) 1) (-.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (neg.f64 (/.f64 x (tan.f64 B))) 3)) 1) (+.f64 (pow.f64 (sin.f64 B) -2) (-.f64 (*.f64 (neg.f64 (/.f64 x (tan.f64 B))) (neg.f64 (/.f64 x (tan.f64 B)))) (/.f64 (neg.f64 (/.f64 x (tan.f64 B))) (sin.f64 B)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) 1) (sin.f64 B))
(/.f64 (*.f64 (-.f64 (sin.f64 B) (*.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) 1) (pow.f64 (sin.f64 B) 2))
(/.f64 (*.f64 (-.f64 (neg.f64 (sin.f64 B)) (*.f64 (neg.f64 (sin.f64 B)) (*.f64 (cos.f64 B) x))) 1) (*.f64 (neg.f64 (sin.f64 B)) (sin.f64 B)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) 1) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) 1) (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 (*.f64 (sqrt.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 x (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 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (sqrt.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 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 2)) (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 2)) (cbrt.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 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (/.f64 1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))) (+.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3)) (/.f64 1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))) (+.f64 (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B)) (+.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 (*.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 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 (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 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 (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 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) 1) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))) (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))) (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.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 (-.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 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))) (sqrt.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 (/.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 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))) (cbrt.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)))))) (cbrt.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 (/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) 1) (sin.f64 B))
(/.f64 (/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (-.f64 (sin.f64 B) (*.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (sin.f64 B)) (sin.f64 B))
(/.f64 (/.f64 (-.f64 (sin.f64 B) (*.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) 1) (pow.f64 (sin.f64 B) 2))
(/.f64 (/.f64 (-.f64 (sin.f64 B) (*.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (sqrt.f64 (sin.f64 B))) (*.f64 (sqrt.f64 (sin.f64 B)) (sin.f64 B)))
(/.f64 (/.f64 (-.f64 (sin.f64 B) (*.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (*.f64 (cbrt.f64 (sin.f64 B)) (sin.f64 B)))
(/.f64 (/.f64 (-.f64 (sin.f64 B) (*.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (*.f64 (sin.f64 B) (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (-.f64 (sin.f64 B) (*.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (/.f64 (-.f64 (sin.f64 B) (*.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (*.f64 (sin.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 B)) (*.f64 (neg.f64 (sin.f64 B)) (*.f64 (cos.f64 B) x))) (neg.f64 (sin.f64 B))) (sin.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)) (neg.f64 (/.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 (tan.f64 B))))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 1 (cbrt.f64 (sin.f64 B))) (neg.f64 (/.f64 x (tan.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 B -1/3)))
(+.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 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.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 (-.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 (+.f64 (*.f64 x -1/6) 1/6) (*.f64 1/2 x))) (/.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 (+.f64 (*.f64 x -1/6) 1/6) (*.f64 1/2 x)) 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 (+.f64 (*.f64 x -1/6) 1/6) (*.f64 1/2 x)) 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 (*.f64 x (cos.f64 B))) (sin.f64 B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (sin.f64 B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (sin.f64 B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (sin.f64 B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (sin.f64 B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (sin.f64 B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (sin.f64 B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (-.f64 1 (*.f64 x (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 (*.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 (*.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 (*.f64 x (cos.f64 B))) (sin.f64 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B))
(*.f64 (/.f64 (neg.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 (*.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 (*.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 (*.f64 x (cos.f64 B))) (sin.f64 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B))
(*.f64 (/.f64 (neg.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 (*.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 (*.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 (*.f64 x (cos.f64 B))) (sin.f64 B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) 1)
(/.f64 x (tan.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 x (tan.f64 B))
(/.f64 (/.f64 x (tan.f64 B)) 1)
(/.f64 x (tan.f64 B))
(/.f64 1 (/.f64 (tan.f64 B) x))
(*.f64 x (/.f64 1 (tan.f64 B)))
(/.f64 (sqrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x)))
(*.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) (tan.f64 B)))
(/.f64 (sqrt.f64 (cos.f64 B)) (/.f64 (/.f64 (sin.f64 B) x) (sqrt.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 x (/.f64 (sin.f64 B) (sqrt.f64 (cos.f64 B)))))
(/.f64 (sqrt.f64 (cos.f64 B)) (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 (cos.f64 B)) x)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)) (sqrt.f64 (cos.f64 B)))
(*.f64 (sqrt.f64 (cos.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (sqrt.f64 (cos.f64 B)))))
(/.f64 (cbrt.f64 x) (/.f64 (tan.f64 B) (pow.f64 (cbrt.f64 x) 2)))
(*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (pow.f64 (cbrt.f64 x) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x)) (tan.f64 B))
(/.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 (tan.f64 B) (cbrt.f64 x)))
(*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (pow.f64 (cbrt.f64 x) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x)) (tan.f64 B))
(/.f64 (cbrt.f64 (cos.f64 B)) (/.f64 (/.f64 (sin.f64 B) x) (pow.f64 (cbrt.f64 (cos.f64 B)) 2)))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)) (pow.f64 (cbrt.f64 (cos.f64 B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (/.f64 (cbrt.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (/.f64 (/.f64 (sin.f64 B) x) (cbrt.f64 (cos.f64 B))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)) (pow.f64 (cbrt.f64 (cos.f64 B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (/.f64 (cbrt.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (/.f64 (sin.f64 B) (*.f64 (cbrt.f64 (cos.f64 B)) x)))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)) (pow.f64 (cbrt.f64 (cos.f64 B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (/.f64 (cbrt.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (neg.f64 (neg.f64 (sin.f64 B))))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (neg.f64 (sin.f64 B)) x))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 B) x)) (/.f64 (sin.f64 B) (sqrt.f64 (*.f64 (cos.f64 B) x))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x (cos.f64 B))) (sin.f64 B)) (sqrt.f64 (*.f64 x (cos.f64 B))))
(*.f64 (sqrt.f64 (*.f64 x (cos.f64 B))) (/.f64 (sqrt.f64 (*.f64 x (cos.f64 B))) (sin.f64 B)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 B) x)) (cbrt.f64 (*.f64 (cos.f64 B) x))) (/.f64 (sin.f64 B) (cbrt.f64 (*.f64 (cos.f64 B) x))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 x (cos.f64 B))) (cbrt.f64 (*.f64 x (cos.f64 B)))) (sin.f64 B)) (cbrt.f64 (*.f64 x (cos.f64 B))))
(*.f64 (cbrt.f64 (*.f64 x (cos.f64 B))) (/.f64 (cbrt.f64 (*.f64 x (cos.f64 B))) (/.f64 (sin.f64 B) (cbrt.f64 (*.f64 x (cos.f64 B))))))
(/.f64 (*.f64 (cos.f64 B) (sqrt.f64 x)) (/.f64 (sin.f64 B) (sqrt.f64 x)))
(/.f64 (cos.f64 B) (/.f64 (/.f64 (sin.f64 B) (sqrt.f64 x)) (sqrt.f64 x)))
(*.f64 (sqrt.f64 x) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) (sqrt.f64 x))))
(/.f64 (*.f64 (cos.f64 B) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sin.f64 B) (cbrt.f64 x)))
(/.f64 (cos.f64 B) (/.f64 (/.f64 (sin.f64 B) (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2)))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) (*.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x))))
(/.f64 (/.f64 x (sin.f64 B)) (/.f64 1 (cos.f64 B)))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 (cos.f64 B)) x) (/.f64 (sin.f64 B) (sqrt.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 x (/.f64 (sin.f64 B) (sqrt.f64 (cos.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 (neg.f64 (cos.f64 B))) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (neg.f64 (cos.f64 B)) x) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (/.f64 (cos.f64 B) (/.f64 1 x)) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (/.f64 (cos.f64 B) (/.f64 (sqrt.f64 (sin.f64 B)) x)) (sqrt.f64 (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (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 (cos.f64 B) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x)) (cbrt.f64 (sin.f64 B)))
(/.f64 (cos.f64 B) (*.f64 (cbrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x)))
(*.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (cbrt.f64 (sin.f64 B))))
(/.f64 (neg.f64 (*.f64 (cos.f64 B) x)) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 (cos.f64 B)) (sqrt.f64 x)) (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 (cos.f64 B)) (sqrt.f64 x))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (cos.f64 B))) (sin.f64 B)) (*.f64 (sqrt.f64 x) (sqrt.f64 (cos.f64 B))))
(*.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (cos.f64 B))) (/.f64 (sqrt.f64 x) (/.f64 (sin.f64 B) (sqrt.f64 (cos.f64 B)))))
(/.f64 (/.f64 x (sqrt.f64 (sin.f64 B))) (/.f64 (sqrt.f64 (sin.f64 B)) (cos.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (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 -1 (*.f64 (cos.f64 B) x)) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) x) (/.f64 (sin.f64 B) (cbrt.f64 (cos.f64 B))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)) (pow.f64 (cbrt.f64 (cos.f64 B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (/.f64 (cbrt.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 -1 x) (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (neg.f64 (tan.f64 B)))
(/.f64 (*.f64 (*.f64 (cos.f64 B) -1) x) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (/.f64 (cos.f64 B) 1) x) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B))) x) (sqrt.f64 (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (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) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) x) (cbrt.f64 (sin.f64 B)))
(/.f64 (cos.f64 B) (*.f64 (cbrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x)))
(*.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (cbrt.f64 (sin.f64 B))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (cos.f64 B))) x) (neg.f64 (neg.f64 (sin.f64 B))))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (*.f64 (cos.f64 B) x) 1) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (*.f64 x (neg.f64 (cos.f64 B))) 1) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 B)) x) 1) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (/.f64 (cos.f64 B) (/.f64 1 x)) 1) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (/.f64 (cos.f64 B) (/.f64 (sqrt.f64 (sin.f64 B)) x)) 1) (sqrt.f64 (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (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) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x)) 1) (cbrt.f64 (sin.f64 B)))
(/.f64 (cos.f64 B) (*.f64 (cbrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x)))
(*.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (cbrt.f64 (sin.f64 B))))
(/.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 B) x)) 1) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 B) x)) (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (sqrt.f64 (*.f64 x (cos.f64 B))) (/.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (/.f64 x (tan.f64 B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x (cos.f64 B))) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (/.f64 x (tan.f64 B))))
(/.f64 (*.f64 1 (/.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 (sqrt.f64 (cos.f64 B)) (/.f64 x (sqrt.f64 (tan.f64 B)))) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 B)) (sqrt.f64 (sin.f64 B))) (/.f64 x (sqrt.f64 (tan.f64 B))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (cos.f64 B))) (/.f64 x (sqrt.f64 (tan.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (sqrt.f64 (neg.f64 (cos.f64 B))) (/.f64 (sqrt.f64 (neg.f64 (sin.f64 B))) (/.f64 x (sqrt.f64 (tan.f64 B)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (cos.f64 B))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (/.f64 x (sqrt.f64 (tan.f64 B))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 B) x)) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 x (cos.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)) (cbrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 x (cos.f64 B))) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))
(/.f64 (*.f64 (cos.f64 B) (/.f64 x (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (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 (cos.f64 B) (/.f64 x (cbrt.f64 (sin.f64 B)))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (cos.f64 B) (*.f64 (cbrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x)))
(*.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (cbrt.f64 (sin.f64 B))))
(/.f64 (*.f64 (pow.f64 (sin.f64 B) -1/2) (*.f64 (cos.f64 B) x)) (sqrt.f64 (sin.f64 B)))
(/.f64 (pow.f64 (sin.f64 B) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) (*.f64 x (cos.f64 B))))
(/.f64 (*.f64 x (cos.f64 B)) (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (sin.f64 B) -1/2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (*.f64 (cos.f64 B) x)) (cbrt.f64 (sin.f64 B)))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 (cbrt.f64 (sin.f64 B)) (*.f64 x (cos.f64 B))))
(/.f64 x (/.f64 (/.f64 (cbrt.f64 (sin.f64 B)) (cos.f64 B)) (cbrt.f64 (pow.f64 (sin.f64 B) -2))))
(/.f64 (/.f64 x 1) (tan.f64 B))
(/.f64 x (tan.f64 B))
(/.f64 (/.f64 (*.f64 (cos.f64 B) x) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (cos.f64 B) (*.f64 (cbrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x)))
(*.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 x (*.f64 (cbrt.f64 (tan.f64 B)) (cbrt.f64 (tan.f64 B)))) (cbrt.f64 (tan.f64 B)))
(/.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (*.f64 (cbrt.f64 (tan.f64 B)) (cbrt.f64 (tan.f64 B))))
(/.f64 (/.f64 x (/.f64 1 (sqrt.f64 (cos.f64 B)))) (/.f64 (sin.f64 B) (sqrt.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 x (/.f64 (sin.f64 B) (sqrt.f64 (cos.f64 B)))))
(/.f64 (/.f64 x (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 B)) 2))) (/.f64 (sin.f64 B) (cbrt.f64 (cos.f64 B))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)) (pow.f64 (cbrt.f64 (cos.f64 B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (/.f64 (cbrt.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)))
(/.f64 (/.f64 x (/.f64 1 (/.f64 1 (sqrt.f64 (tan.f64 B))))) (/.f64 1 (/.f64 1 (sqrt.f64 (tan.f64 B)))))
(/.f64 x (*.f64 (sqrt.f64 (tan.f64 B)) (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 x (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 (cos.f64 B)) 2))) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 (cos.f64 B))))
(*.f64 (/.f64 (*.f64 (/.f64 x (sqrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (cos.f64 B)) 2)) (sqrt.f64 (sin.f64 B))) (cbrt.f64 (cos.f64 B)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (/.f64 x (sqrt.f64 (sin.f64 B)))) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 (cos.f64 B))))
(/.f64 (/.f64 x (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 B) -2)))) (/.f64 (cbrt.f64 (sin.f64 B)) (cos.f64 B)))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 (cbrt.f64 (sin.f64 B)) (*.f64 x (cos.f64 B))))
(/.f64 x (/.f64 (/.f64 (cbrt.f64 (sin.f64 B)) (cos.f64 B)) (cbrt.f64 (pow.f64 (sin.f64 B) -2))))
(/.f64 (/.f64 x (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 (cos.f64 B)))) (/.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 (cos.f64 B))))
(*.f64 (/.f64 (*.f64 (/.f64 x (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (sqrt.f64 (cos.f64 B))) (cbrt.f64 (sin.f64 B))) (sqrt.f64 (cos.f64 B)))
(/.f64 x (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sqrt.f64 (cos.f64 B))) (/.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 (cos.f64 B)))))
(/.f64 (/.f64 x (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (cbrt.f64 (cos.f64 B)) 2))) (/.f64 1 (/.f64 1 (cbrt.f64 (tan.f64 B)))))
(/.f64 (*.f64 (/.f64 x (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (pow.f64 (cbrt.f64 (cos.f64 B)) 2)) (cbrt.f64 (tan.f64 B)))
(/.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (cbrt.f64 (cos.f64 B)) 2)))
(/.f64 (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) 1) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (cos.f64 B) (/.f64 (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 x (neg.f64 (cos.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (cos.f64 B) (*.f64 (cbrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x)))
(*.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) -1) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (*.f64 (sqrt.f64 (neg.f64 (sin.f64 B))) (sqrt.f64 (neg.f64 (sin.f64 B)))))
(/.f64 (neg.f64 (cos.f64 B)) (*.f64 (sqrt.f64 (neg.f64 (sin.f64 B))) (/.f64 (sqrt.f64 (neg.f64 (sin.f64 B))) x)))
(/.f64 (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (*.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 (*.f64 (/.f64 (neg.f64 (cos.f64 B)) (cbrt.f64 (neg.f64 (sin.f64 B)))) x) (cbrt.f64 (neg.f64 (sin.f64 B)))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (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 x (neg.f64 (cos.f64 B))) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (cos.f64 B) (*.f64 (cbrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x)))
(*.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 B)) x) 1) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 B)) x) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (cos.f64 B) (/.f64 (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 (neg.f64 (cos.f64 B)) x) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (cos.f64 B) (*.f64 (cbrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x)))
(*.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 B)) x) -1) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 B)) x) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (*.f64 (sqrt.f64 (neg.f64 (sin.f64 B))) (sqrt.f64 (neg.f64 (sin.f64 B)))))
(/.f64 (neg.f64 (cos.f64 B)) (*.f64 (sqrt.f64 (neg.f64 (sin.f64 B))) (/.f64 (sqrt.f64 (neg.f64 (sin.f64 B))) x)))
(/.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 B)) x) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (*.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 (*.f64 (/.f64 (neg.f64 (cos.f64 B)) (cbrt.f64 (neg.f64 (sin.f64 B)))) x) (cbrt.f64 (neg.f64 (sin.f64 B)))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 B)) x) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (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 (neg.f64 (cos.f64 B)) x) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (cos.f64 B) (*.f64 (cbrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x)))
(*.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) (/.f64 1 x)) 1) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (/.f64 (/.f64 (cos.f64 B) (/.f64 1 x)) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (cos.f64 B) (*.f64 (cbrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x)))
(*.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) (/.f64 (sqrt.f64 (sin.f64 B)) x)) 1) (sqrt.f64 (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (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) (/.f64 (sqrt.f64 (sin.f64 B)) x)) (cbrt.f64 (sin.f64 B))) (cbrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (cos.f64 B) (*.f64 (cbrt.f64 (sin.f64 B)) (/.f64 (sqrt.f64 (sin.f64 B)) x))) (cbrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (cos.f64 B) (*.f64 (*.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (sqrt.f64 (sin.f64 B)))) (/.f64 (sqrt.f64 (sin.f64 B)) x)))
(/.f64 (/.f64 (/.f64 (cos.f64 B) (/.f64 (sqrt.f64 (sin.f64 B)) x)) (sqrt.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 x (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 x (/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sqrt.f64 (sin.f64 B)))) (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (/.f64 (cos.f64 B) (/.f64 (sqrt.f64 (sin.f64 B)) x)) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (sqrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (*.f64 x (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B)))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 B))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(/.f64 x (/.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (sqrt.f64 (cbrt.f64 (sin.f64 B)))) (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x)) 1) (cbrt.f64 (sin.f64 B)))
(/.f64 (cos.f64 B) (*.f64 (cbrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x)))
(*.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) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x)) (sqrt.f64 (cbrt.f64 (sin.f64 B)))) (sqrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (*.f64 x (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 B))) (sqrt.f64 (cbrt.f64 (sin.f64 B)))))
(/.f64 x (/.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 B))) (sqrt.f64 (cbrt.f64 (sin.f64 B)))) (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x)) (cbrt.f64 (sqrt.f64 (sin.f64 B)))) (cbrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (*.f64 x (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 B))) (cbrt.f64 (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x)) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 B))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (*.f64 x (/.f64 (cos.f64 B) (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 (/.f64 (/.f64 (cos.f64 B) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x)) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 x (/.f64 (cos.f64 B) (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 x (/.f64 (cbrt.f64 (cbrt.f64 (sin.f64 B))) (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 B) x)) 1) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 B) x)) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (cos.f64 B) (/.f64 (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 (neg.f64 (*.f64 (cos.f64 B) x)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (cos.f64 B) (*.f64 (cbrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x)))
(*.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 B) x)) -1) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 B) x)) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (*.f64 (sqrt.f64 (neg.f64 (sin.f64 B))) (sqrt.f64 (neg.f64 (sin.f64 B)))))
(/.f64 (neg.f64 (cos.f64 B)) (*.f64 (sqrt.f64 (neg.f64 (sin.f64 B))) (/.f64 (sqrt.f64 (neg.f64 (sin.f64 B))) x)))
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 B) x)) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (*.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 (*.f64 (/.f64 (neg.f64 (cos.f64 B)) (cbrt.f64 (neg.f64 (sin.f64 B)))) x) (cbrt.f64 (neg.f64 (sin.f64 B)))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 B) x)) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (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 (neg.f64 (*.f64 (cos.f64 B) x)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (cos.f64 B) (*.f64 (cbrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) x)))
(*.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (cbrt.f64 (sin.f64 B))))
(pow.f64 (/.f64 x (tan.f64 B)) 1)
(/.f64 x (tan.f64 B))
(pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2)
(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))
(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 1 (tan.f64 B)))) 1)
(/.f64 1 (tan.f64 B))
(*.f64 (cos.f64 B) (/.f64 1 (sin.f64 B)))
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 (/.f64 1 (tan.f64 B)) 1)
(/.f64 1 (tan.f64 B))
(*.f64 1 (/.f64 1 (tan.f64 B)))
(/.f64 1 (tan.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 1 (sin.f64 B)))
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 (pow.f64 (sin.f64 B) -1/2) (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B))) (pow.f64 (sin.f64 B) -1/2))
(*.f64 (sqrt.f64 (cos.f64 B)) (*.f64 (sqrt.f64 (cos.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 (sqrt.f64 (cos.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (cos.f64 B))))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (sqrt.f64 (cos.f64 B)) (sqrt.f64 (cos.f64 B))))
(*.f64 (/.f64 1 (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B))))
(pow.f64 (/.f64 1 (sqrt.f64 (tan.f64 B))) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 (cos.f64 B) (cbrt.f64 (sin.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (*.f64 (cbrt.f64 (cos.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (*.f64 (/.f64 1 (sin.f64 B)) (cbrt.f64 (cos.f64 B))))
(*.f64 (cbrt.f64 (cos.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (cbrt.f64 (cos.f64 B)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) 2))
(/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 3))
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) 2) (/.f64 1 (cbrt.f64 (tan.f64 B))))
(/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 3))
(*.f64 (neg.f64 (cos.f64 B)) (/.f64 -1 (sin.f64 B)))
(*.f64 (cos.f64 B) (/.f64 1 (sin.f64 B)))
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 (*.f64 (cos.f64 B) (pow.f64 (sin.f64 B) -1/2)) (pow.f64 (sin.f64 B) -1/2))
(*.f64 (cos.f64 B) (*.f64 (pow.f64 (sin.f64 B) -1/2) (pow.f64 (sin.f64 B) -1/2)))
(*.f64 (*.f64 (cos.f64 B) (cbrt.f64 (pow.f64 (sin.f64 B) -2))) (/.f64 1 (cbrt.f64 (sin.f64 B))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 (cos.f64 B) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (cos.f64 B) 1) (/.f64 1 (sin.f64 B)))
(*.f64 (cos.f64 B) (/.f64 1 (sin.f64 B)))
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B))) (pow.f64 (sin.f64 B) -1/2))
(*.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 1 (cbrt.f64 (sin.f64 B))))
(/.f64 (*.f64 (cos.f64 B) (/.f64 1 (cbrt.f64 (sin.f64 B)))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (cos.f64 B) (neg.f64 (sin.f64 B))) -1)
(/.f64 (neg.f64 (cos.f64 B)) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 (cos.f64 B) (/.f64 1 (sin.f64 B)))
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 B)) 1) (/.f64 (sqrt.f64 (cos.f64 B)) (sin.f64 B)))
(*.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)) (sqrt.f64 (cos.f64 B)))
(*.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 (sin.f64 B)) 2)) (/.f64 (sqrt.f64 (cos.f64 B)) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 B)) (sin.f64 B)))
(*.f64 (cbrt.f64 (cos.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 (cos.f64 B)) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 1 (cbrt.f64 (tan.f64 B))))
(*.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(*.f64 (/.f64 (/.f64 (cos.f64 B) 1) 1) (/.f64 1 (sin.f64 B)))
(*.f64 (cos.f64 B) (/.f64 1 (sin.f64 B)))
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (sin.f64 B)) (cbrt.f64 (cos.f64 B)))
(*.f64 (cbrt.f64 (cos.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (sin.f64 B)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 (cos.f64 B)) 2))) (cbrt.f64 (cos.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (*.f64 (/.f64 1 (sin.f64 B)) (cbrt.f64 (cos.f64 B))))
(*.f64 (cbrt.f64 (cos.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (cbrt.f64 (cos.f64 B)) 2)))
(pow.f64 (/.f64 1 (tan.f64 B)) 1)
(/.f64 1 (tan.f64 B))
(pow.f64 (/.f64 1 (sqrt.f64 (tan.f64 B))) 2)
(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)
(/.f64 1 (tan.f64 B))
(pow.f64 (tan.f64 B) -1)
(/.f64 1 (tan.f64 B))
(neg.f64 (/.f64 (cos.f64 B) (neg.f64 (sin.f64 B))))
(/.f64 (neg.f64 (cos.f64 B)) (neg.f64 (sin.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 1 (tan.f64 B)) 2))
(log.f64 (exp.f64 (/.f64 1 (tan.f64 B))))
(/.f64 1 (tan.f64 B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (tan.f64 B)))))
(/.f64 1 (tan.f64 B))
(cbrt.f64 (pow.f64 (/.f64 1 (tan.f64 B)) 3))
(/.f64 1 (tan.f64 B))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (sin.f64 B) -3)))
(expm1.f64 (log1p.f64 (/.f64 1 (tan.f64 B))))
(/.f64 1 (tan.f64 B))
(exp.f64 (neg.f64 (log.f64 (tan.f64 B))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (tan.f64 B))) 1))
(exp.f64 (neg.f64 (log.f64 (tan.f64 B))))
(log1p.f64 (expm1.f64 (/.f64 1 (tan.f64 B))))
(/.f64 1 (tan.f64 B))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (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 x (tan.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (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 x (tan.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (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 x (tan.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.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 (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 (neg.f64 (pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2)) (+.f64 (/.f64 x (tan.f64 B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (neg.f64 (/.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 x (tan.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (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 x (tan.f64 B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (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 x (tan.f64 B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (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 x (tan.f64 B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (/.f64 x (tan.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (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 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 (neg.f64 (pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2)) (+.f64 (/.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))) (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 x (tan.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (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 x (tan.f64 B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 x) (/.f64 1 (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 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (*.f64 2 (fma.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 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 x) (/.f64 1 (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 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (*.f64 2 (fma.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 x (tan.f64 B))) 1 (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 x) (/.f64 1 (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 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (*.f64 2 (fma.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 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (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 x (tan.f64 B)) (neg.f64 (pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2))) (-.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 (/.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 x) (/.f64 1 (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 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (*.f64 2 (fma.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 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B))) (fma.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 (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (*.f64 2 (fma.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 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) (fma.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 (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (*.f64 2 (fma.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 x (tan.f64 B))) 1 (/.f64 x (tan.f64 B))) (fma.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 (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (*.f64 2 (fma.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 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (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 x (tan.f64 B)) (neg.f64 (pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2))) (-.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 (/.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 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 2 (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (*.f64 2 (fma.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 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.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 (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (*.f64 2 (fma.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 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.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 (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (*.f64 2 (fma.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 x (tan.f64 B))) 1 (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.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 (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (*.f64 2 (fma.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 x (tan.f64 B))) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (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 x (tan.f64 B)) (neg.f64 (pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2))) (-.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 (/.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 x (tan.f64 B))) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 2 (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (*.f64 2 (fma.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 x) (/.f64 1 (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 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (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 x (tan.f64 B)) (neg.f64 (pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2))) (-.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 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.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 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (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 x (tan.f64 B)) (neg.f64 (pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2))) (-.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 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (/.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 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (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 x (tan.f64 B)) (neg.f64 (pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2))) (-.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 (/.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)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 2 (+.f64 (/.f64 x (tan.f64 B)) (neg.f64 (pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2)))))
(+.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 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (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 x (tan.f64 B)) (neg.f64 (pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2))) (-.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 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 x) (/.f64 1 (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 2 (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (*.f64 2 (fma.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 -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 2 (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (*.f64 2 (fma.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 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 2 (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (*.f64 2 (fma.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 (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 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (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 x (tan.f64 B)) (neg.f64 (pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2))) (-.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 (/.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 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (*.f64 2 (fma.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 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (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 x (tan.f64 B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 1 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (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 x (tan.f64 B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 1 (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (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 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 (neg.f64 (pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2)) (+.f64 (/.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 (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 x (tan.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (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 x (tan.f64 B)))
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (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 x (tan.f64 B)))
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (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 x (tan.f64 B)))
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (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 x (tan.f64 B)))
(+.f64 (neg.f64 (/.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 (neg.f64 (pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2)) (+.f64 (/.f64 x (tan.f64 B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(+.f64 (neg.f64 (/.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 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (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 x (tan.f64 B)))
(+.f64 (fma.f64 (neg.f64 x) (/.f64 1 (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 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (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 x (tan.f64 B)))
(+.f64 (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 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (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 x (tan.f64 B)))
(+.f64 (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (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 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 (neg.f64 (pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2)) (+.f64 (/.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 1 (sin.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 x) (/.f64 1 (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 x (tan.f64 B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))) 1)
(-.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 (-.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 x (tan.f64 B)) (/.f64 1 (sin.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 (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 (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 (/.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 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(*.f64 (+.f64 (pow.f64 (sin.f64 B) -1/2) (sqrt.f64 (/.f64 x (tan.f64 B)))) (-.f64 (pow.f64 (sin.f64 B) -1/2) (sqrt.f64 (/.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 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))
(/.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 (+.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) -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))))
(/.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 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) -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 (*.f64 (cos.f64 B) x)) 1) (/.f64 1 (sin.f64 B)))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (sin.f64 B))
(*.f64 (/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sqrt.f64 (sin.f64 B))) (pow.f64 (sin.f64 B) -1/2))
(*.f64 (pow.f64 (sin.f64 B) -1/2) (/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (sqrt.f64 (sin.f64 B))))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (sin.f64 B) -1/2)))
(*.f64 (/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 1 (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 1 (cbrt.f64 (sin.f64 B))) (/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(/.f64 (-.f64 1 (*.f64 x (cos.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)) (+.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 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.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 (pow.f64 (/.f64 x (tan.f64 B)) 2) (-.f64 (pow.f64 (sin.f64 B) -2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (sin.f64 B) (*.f64 (sin.f64 B) (*.f64 (cos.f64 B) x)))) (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 (*.f64 x (cos.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 (+.f64 (*.f64 x (cos.f64 B)) 1) (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 (neg.f64 (sin.f64 B)) (*.f64 (neg.f64 (sin.f64 B)) (*.f64 (cos.f64 B) x)))) (*.f64 (neg.f64 (sin.f64 B)) (sin.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (neg.f64 (sin.f64 B)) (*.f64 (*.f64 x (cos.f64 B)) (neg.f64 (sin.f64 B))))) (neg.f64 (pow.f64 (sin.f64 B) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (*.f64 (+.f64 (*.f64 x (cos.f64 B)) 1) (neg.f64 (sin.f64 B)))) (neg.f64 (pow.f64 (sin.f64 B) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.f64 (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B)) (*.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 (-.f64 (pow.f64 (sin.f64 B) -2) (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 (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B)) (*.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 (pow.f64 (sin.f64 B) -3) (sin.f64 B)) (-.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 x (*.f64 (sin.f64 B) (tan.f64 B)))) 3))) (+.f64 (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B)) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))) (-.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B)))) (pow.f64 (sin.f64 B) -2)))))
(*.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 (pow.f64 (sin.f64 B) -3) (sin.f64 B)) (*.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 (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))) (pow.f64 (sin.f64 B) -2))))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (neg.f64 (sin.f64 B))) -1)
(*.f64 -1 (/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (neg.f64 (sin.f64 B))))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (/.f64 (neg.f64 (sin.f64 B)) -1))
(*.f64 (/.f64 (-.f64 (sin.f64 B) (*.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (-.f64 (cos.f64 (-.f64 B B)) (cos.f64 (+.f64 B B)))) 2)
(*.f64 2 (/.f64 (-.f64 (sin.f64 B) (*.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (-.f64 (cos.f64 0) (cos.f64 (+.f64 B B)))))
(*.f64 2 (/.f64 (-.f64 (sin.f64 B) (*.f64 (cos.f64 B) (*.f64 x (sin.f64 B)))) (-.f64 (cos.f64 0) (cos.f64 (+.f64 B 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 x (tan.f64 B)) (/.f64 1 (sin.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 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (+.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 (/.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 (/.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 (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 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(/.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 (+.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 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(*.f64 (/.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 (/.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 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 (+.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 (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 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (/.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.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 (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 (/.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 (*.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) -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 (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 x (tan.f64 B)) (/.f64 1 (sin.f64 B))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))
(*.f64 (/.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 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 (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 (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 (/.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 (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 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))) (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 (neg.f64 (/.f64 x (tan.f64 B))) (neg.f64 (/.f64 x (tan.f64 B))))) (-.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.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 (neg.f64 x) (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 (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 (/.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 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.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 x (*.f64 (sin.f64 B) (tan.f64 B))))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))))
(/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (*.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.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) -3) (sin.f64 B)) (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 (pow.f64 (sin.f64 B) -3) (pow.f64 (neg.f64 (/.f64 x (tan.f64 B))) 3)) (+.f64 (pow.f64 (sin.f64 B) -2) (-.f64 (*.f64 (neg.f64 (/.f64 x (tan.f64 B))) (neg.f64 (/.f64 x (tan.f64 B)))) (/.f64 (neg.f64 (/.f64 x (tan.f64 B))) (sin.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 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (sin.f64 B)))))
(/.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 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.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) -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 (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 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -3) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3)) (*.f64 (+.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 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) (+.f64 (pow.f64 (sin.f64 B) -6) (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 x (tan.f64 B)) (/.f64 1 (sin.f64 B))) (+.f64 (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B)) (+.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 (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (/.f64 x (tan.f64 B)) 6)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (+.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B)))))
(/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (sin.f64 B))
(/.f64 (-.f64 (sin.f64 B) (*.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (pow.f64 (sin.f64 B) 2))
(/.f64 (-.f64 (sin.f64 B) (*.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (pow.f64 (sin.f64 B) 2))
(/.f64 (-.f64 (sin.f64 B) (*.f64 (cos.f64 B) (*.f64 x (sin.f64 B)))) (pow.f64 (sin.f64 B) 2))
(/.f64 (-.f64 (neg.f64 (sin.f64 B)) (*.f64 (neg.f64 (sin.f64 B)) (*.f64 (cos.f64 B) x))) (*.f64 (neg.f64 (sin.f64 B)) (sin.f64 B)))
(/.f64 (+.f64 (neg.f64 (sin.f64 B)) (*.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (neg.f64 (pow.f64 (sin.f64 B) 2)))
(/.f64 (*.f64 (sin.f64 B) (+.f64 -1 (*.f64 x (cos.f64 B)))) (neg.f64 (pow.f64 (sin.f64 B) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.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) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (-.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 (sin.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 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (neg.f64 (+.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)) 1) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.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 (-.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 (/.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 x (*.f64 (sin.f64 B) (tan.f64 B))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (*.f64 (neg.f64 (/.f64 x (tan.f64 B))) (neg.f64 (/.f64 x (tan.f64 B))))) 1) (-.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.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 (neg.f64 x) (tan.f64 B))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (neg.f64 (/.f64 x (tan.f64 B))) 3)) 1) (+.f64 (pow.f64 (sin.f64 B) -2) (-.f64 (*.f64 (neg.f64 (/.f64 x (tan.f64 B))) (neg.f64 (/.f64 x (tan.f64 B)))) (/.f64 (neg.f64 (/.f64 x (tan.f64 B))) (sin.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 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (sin.f64 B)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (sin.f64 B))
(/.f64 (*.f64 (-.f64 (sin.f64 B) (*.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) 1) (pow.f64 (sin.f64 B) 2))
(/.f64 (-.f64 (sin.f64 B) (*.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (pow.f64 (sin.f64 B) 2))
(/.f64 (-.f64 (sin.f64 B) (*.f64 (cos.f64 B) (*.f64 x (sin.f64 B)))) (pow.f64 (sin.f64 B) 2))
(/.f64 (*.f64 (-.f64 (neg.f64 (sin.f64 B)) (*.f64 (neg.f64 (sin.f64 B)) (*.f64 (cos.f64 B) x))) 1) (*.f64 (neg.f64 (sin.f64 B)) (sin.f64 B)))
(/.f64 (+.f64 (neg.f64 (sin.f64 B)) (*.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (neg.f64 (pow.f64 (sin.f64 B) 2)))
(/.f64 (*.f64 (sin.f64 B) (+.f64 -1 (*.f64 x (cos.f64 B)))) (neg.f64 (pow.f64 (sin.f64 B) 2)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) 1) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.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) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (-.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 (sin.f64 B))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) 1) (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 (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 (neg.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (neg.f64 (+.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 (sqrt.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 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (/.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 (sqrt.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 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (sqrt.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 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (/.f64 (sqrt.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)))) (sqrt.f64 (-.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 (sqrt.f64 (+.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)))))) (sqrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 2)) (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(/.f64 (cbrt.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)))) (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) -2) (pow.f64 (/.f64 x (tan.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 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 2)) (cbrt.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 (cbrt.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 (sin.f64 B) -2) (pow.f64 (/.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 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 2))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (/.f64 1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.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) -3) (sin.f64 B)) (pow.f64 (/.f64 x (tan.f64 B)) 4)) (/.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 (-.f64 (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B)) (pow.f64 (/.f64 x (tan.f64 B)) 4)) (+.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 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3)) (/.f64 1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))) (+.f64 (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B)) (+.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 (pow.f64 (sin.f64 B) -3) (sin.f64 B)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (*.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 (-.f64 (pow.f64 (pow.f64 (sin.f64 B) -2) 3) (pow.f64 (/.f64 x (tan.f64 B)) 6)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (+.f64 (*.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (pow.f64 (sin.f64 B) -3) (sin.f64 B))))) (/.f64 1 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(/.f64 (*.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 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 (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 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.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 x (*.f64 (sin.f64 B) (tan.f64 B))))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.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 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 (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 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 (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) -6) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 6) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)))))
(/.f64 (*.f64 (/.f64 1 (+.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 (pow.f64 (pow.f64 (sin.f64 B) -3) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) (+.f64 (pow.f64 (sin.f64 B) -6) (pow.f64 (/.f64 x (tan.f64 B)) 6))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) 1) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.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 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))) (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (*.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 (-.f64 (pow.f64 (sin.f64 B) -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))) (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(/.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)))) (*.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)))))))
(/.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 (/.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 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)) (sqrt.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))))) (sqrt.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 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (*.f64 (sqrt.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)))) (sqrt.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 (-.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (*.f64 (sqrt.f64 (+.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)))))) (sqrt.f64 (+.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 (cbrt.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)))) (cbrt.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)))))) (cbrt.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 (/.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 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (tan.f64 B))))))) (*.f64 (cbrt.f64 (+.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)))))) (cbrt.f64 (+.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 1 (*.f64 (cos.f64 B) x)) 1) (sin.f64 B))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (sin.f64 B))
(/.f64 (/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B)))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(*.f64 (/.f64 1 (cbrt.f64 (sin.f64 B))) (/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (*.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(/.f64 (/.f64 (-.f64 1 (*.f64 (cos.f64 B) x)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (sin.f64 B))) (/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(/.f64 (-.f64 1 (*.f64 x (cos.f64 B))) (*.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(/.f64 (/.f64 (-.f64 (sin.f64 B) (*.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (sin.f64 B)) (sin.f64 B))
(/.f64 (-.f64 (sin.f64 B) (*.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (pow.f64 (sin.f64 B) 2))
(/.f64 (-.f64 (sin.f64 B) (*.f64 (cos.f64 B) (*.f64 x (sin.f64 B)))) (pow.f64 (sin.f64 B) 2))
(/.f64 (/.f64 (-.f64 (sin.f64 B) (*.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) 1) (pow.f64 (sin.f64 B) 2))
(/.f64 (-.f64 (sin.f64 B) (*.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (pow.f64 (sin.f64 B) 2))
(/.f64 (-.f64 (sin.f64 B) (*.f64 (cos.f64 B) (*.f64 x (sin.f64 B)))) (pow.f64 (sin.f64 B) 2))
(/.f64 (/.f64 (-.f64 (sin.f64 B) (*.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (sqrt.f64 (sin.f64 B))) (*.f64 (sqrt.f64 (sin.f64 B)) (sin.f64 B)))
(/.f64 (-.f64 (sin.f64 B) (*.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (*.f64 (*.f64 (sin.f64 B) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (-.f64 (sin.f64 B) (*.f64 (cos.f64 B) (*.f64 x (sin.f64 B)))) (sin.f64 B)) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (-.f64 (sin.f64 B) (*.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (*.f64 (cbrt.f64 (sin.f64 B)) (sin.f64 B)))
(/.f64 (-.f64 (sin.f64 B) (*.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (*.f64 (*.f64 (sin.f64 B) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(/.f64 (-.f64 (sin.f64 B) (*.f64 (cos.f64 B) (*.f64 x (sin.f64 B)))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (*.f64 (sin.f64 B) (cbrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (-.f64 (sin.f64 B) (*.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (*.f64 (sin.f64 B) (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (-.f64 (sin.f64 B) (*.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (*.f64 (*.f64 (sin.f64 B) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (-.f64 (sin.f64 B) (*.f64 (cos.f64 B) (*.f64 x (sin.f64 B)))) (sin.f64 B)) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (-.f64 (sin.f64 B) (*.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (-.f64 (sin.f64 B) (*.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (cbrt.f64 (sin.f64 B)) 4)))
(/.f64 (-.f64 (sin.f64 B) (*.f64 (cos.f64 B) (*.f64 x (sin.f64 B)))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (cbrt.f64 (sin.f64 B)) 4)))
(/.f64 (/.f64 (-.f64 (sin.f64 B) (*.f64 (sin.f64 B) (*.f64 (cos.f64 B) x))) (*.f64 (sin.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (-.f64 (sin.f64 B) (*.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (*.f64 (*.f64 (sin.f64 B) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(/.f64 (-.f64 (sin.f64 B) (*.f64 (cos.f64 B) (*.f64 x (sin.f64 B)))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (*.f64 (sin.f64 B) (cbrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 B)) (*.f64 (neg.f64 (sin.f64 B)) (*.f64 (cos.f64 B) x))) (neg.f64 (sin.f64 B))) (sin.f64 B))
(/.f64 (+.f64 (neg.f64 (sin.f64 B)) (*.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (neg.f64 (pow.f64 (sin.f64 B) 2)))
(/.f64 (*.f64 (sin.f64 B) (+.f64 -1 (*.f64 x (cos.f64 B)))) (neg.f64 (pow.f64 (sin.f64 B) 2)))
(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))
(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)) (neg.f64 (/.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) (neg.f64 (/.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))) (neg.f64 (/.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)))

eval797.0ms (2.4%)

Compiler

Compiled 34769 to 17229 computations (50.4% saved)

prune419.0ms (1.3%)

Pruning

48 alts after pruning (46 fresh and 2 done)

PrunedKeptTotal
New1266211287
Fresh82533
Picked101
Done325
Total1278481326
Error
0%
Counts
1326 → 48
Alt Table
Click to see full alt table
StatusErrorProgram
75.55%
(/.f64 (-.f64 1 x) B)
60.21%
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
46.97%
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
97.47%
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
46.96%
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
76.81%
(/.f64 (neg.f64 x) B)
97.47%
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
83.21%
(/.f64 1 (sin.f64 B))
83.44%
(/.f64 -1 (sin.f64 B))
89.56%
(/.f64 -1 B)
47.38%
(-.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
55.09%
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.f64 x (tan.f64 B)))
48.06%
(-.f64 (/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) 3)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
70.42%
(-.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) (/.f64 x B))
49.73%
(-.f64 (/.f64 (/.f64 -1 (*.f64 F B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
44.79%
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 x (tan.f64 B)))
44.79%
(-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B)))
47.38%
(-.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B))) (/.f64 x (tan.f64 B)))
47.32%
(-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))
46.47%
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 (tan.f64 B) x)))
71.46%
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/3))))
46.73%
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
48.65%
(-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
83.44%
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
44.77%
(-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) (/.f64 x (tan.f64 B)))
55.7%
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
68.46%
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
72.93%
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (+.f64 (/.f64 x B) (*.f64 (*.f64 -1/3 x) B)))
47.9%
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
44.79%
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))
64.58%
(-.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B)))
47.85%
(-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B)))
47.38%
(-.f64 (*.f64 F (/.f64 1 (*.f64 (sin.f64 B) F))) (/.f64 x (tan.f64 B)))
77.64%
(-.f64 (*.f64 B (-.f64 (*.f64 x 1/3) (*.f64 (*.f64 x -1/45) (*.f64 B B)))) (/.f64 x B))
76.7%
(-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B))
89.63%
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
76.22%
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
76.7%
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B)))
78.4%
(+.f64 (neg.f64 (/.f64 (/.f64 (neg.f64 x) (sqrt.f64 (neg.f64 (tan.f64 B)))) (sqrt.f64 (neg.f64 (tan.f64 B))))) (/.f64 1 (sin.f64 B)))
54.87%
(+.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)))))
47.89%
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
48.69%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B))
54.03%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (sqrt.f64 (pow.f64 (sin.f64 B) -2)))
47%
(*.f64 (/.f64 (neg.f64 (cos.f64 B)) (sin.f64 B)) x)
76.81%
(*.f64 (/.f64 x B) (neg.f64 (cos.f64 B)))
76.8%
(*.f64 (+.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (neg.f64 (cos.f64 B)))
47.02%
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) x) (neg.f64 (cos.f64 B)))
97.47%
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
Compiler

Compiled 1471 to 1083 computations (26.4% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.04%
(-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) (/.f64 x (tan.f64 B)))
0.25%
(/.f64 x (tan.f64 B))
0.34%
(*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F)
0.74%
(/.f64 (sqrt.f64 1/2) (sin.f64 B))
Compiler

Compiled 41 to 21 computations (48.8% saved)

series13.0ms (0%)

Counts
3 → 64
Calls

18 calls:

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

rewrite100.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1542×associate-/l*
556×distribute-rgt-in
516×distribute-lft-in
492×associate-/r/
316×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify162.0ms (0.5%)

Algorithm
egg-herbie
Rules
1402×+-commutative
998×fma-def
966×associate-+r-
672×associate-*r*
548×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
055113992
1154913598
2696813554
Stop Event
node limit
Counts
246 → 314
Calls
Call 1
Inputs
(/.f64 (sqrt.f64 1/2) B)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1/2) B)) (/.f64 (sqrt.f64 1/2) B))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1/2) B)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (sqrt.f64 1/2)) (*.f64 1/120 (sqrt.f64 1/2))) (pow.f64 B 3))) (/.f64 (sqrt.f64 1/2) B)))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1/2) B)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (sqrt.f64 1/2)) (*.f64 1/120 (sqrt.f64 1/2))) (pow.f64 B 3))) (+.f64 (/.f64 (sqrt.f64 1/2) B) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (sqrt.f64 1/2)) (*.f64 1/120 (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/5040 (sqrt.f64 1/2)) (*.f64 1/720 (sqrt.f64 1/2)))) (pow.f64 B 5))))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) B)
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (*.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 F B))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 F B))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/120 (*.f64 (sqrt.f64 1/2) F))) (pow.f64 B 3)))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 F B))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (*.f64 (sqrt.f64 1/2) F)) (+.f64 (*.f64 -1/5040 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/120 (*.f64 (sqrt.f64 1/2) F)))))) (pow.f64 B 5))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/120 (*.f64 (sqrt.f64 1/2) F))) (pow.f64 B 3))))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) F) x) B)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/3 x) (*.f64 -1/6 (*.f64 (sqrt.f64 1/2) F))) B) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (/.f64 x B))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/3 x) (*.f64 -1/6 (*.f64 (sqrt.f64 1/2) F))) B) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (*.f64 (-.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/120 (*.f64 (sqrt.f64 1/2) F)))) (pow.f64 B 3)))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/3 x) (*.f64 -1/6 (*.f64 (sqrt.f64 1/2) F))) B) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))))) (+.f64 (*.f64 1/720 (*.f64 (sqrt.f64 1/2) F)) (+.f64 (*.f64 -1/5040 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/120 (*.f64 (sqrt.f64 1/2) F))))))) (pow.f64 B 5)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (*.f64 (-.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/120 (*.f64 (sqrt.f64 1/2) F)))) (pow.f64 B 3))))) (/.f64 x B))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (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 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (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 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)))) 1)
(*.f64 (sqrt.f64 1/2) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) 1)
(*.f64 1 (/.f64 (sqrt.f64 1/2) (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (sqrt.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (cbrt.f64 (/.f64 1/2 (pow.f64 (sin.f64 B) 2))))
(*.f64 (cbrt.f64 (/.f64 1/2 (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 1 (sin.f64 B))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 1/2))
(*.f64 (neg.f64 (sqrt.f64 1/2)) (/.f64 1 (neg.f64 (sin.f64 B))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 (sqrt.f64 1/2) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (sqrt.f64 1/2) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 1/2)))
(*.f64 (/.f64 (pow.f64 1/2 1/4) 1) (/.f64 (pow.f64 1/2 1/4) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 1/2 1/4) (sin.f64 B)) (pow.f64 1/2 1/4))
(*.f64 (/.f64 (pow.f64 1/2 1/4) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 1/2 1/4) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (cbrt.f64 1/2) 1) (/.f64 (cbrt.f64 (sqrt.f64 1/2)) (sin.f64 B)))
(*.f64 (/.f64 (cbrt.f64 1/2) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (cbrt.f64 1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B))))
(*.f64 (/.f64 (cbrt.f64 1/2) (sin.f64 B)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 B) (cbrt.f64 1/2))) (cbrt.f64 (sqrt.f64 1/2)))
(pow.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) 1)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 B) (sqrt.f64 1/2)) -1)
(neg.f64 (/.f64 (sqrt.f64 1/2) (neg.f64 (sin.f64 B))))
(sqrt.f64 (/.f64 1/2 (pow.f64 (sin.f64 B) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) 3))
(cbrt.f64 (/.f64 1/2 (/.f64 (pow.f64 (sin.f64 B) 3) (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)))) 1)
(/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))
(/.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (sin.f64 B) F) 1))
(/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 1/2)))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 1/2) F)))
(/.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 1/2)))
(/.f64 1 (/.f64 (/.f64 (sin.f64 B) (sqrt.f64 1/2)) F))
(/.f64 (pow.f64 1/2 1/4) (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 1/2 1/4)))
(/.f64 (pow.f64 1/2 1/4) (/.f64 (sin.f64 B) (*.f64 (pow.f64 1/2 1/4) F)))
(/.f64 (sqrt.f64 F) (/.f64 (/.f64 (sin.f64 B) (sqrt.f64 1/2)) (sqrt.f64 F)))
(/.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 (/.f64 (sin.f64 B) F) (cbrt.f64 1/2)))
(/.f64 (cbrt.f64 1/2) (/.f64 (/.f64 (sin.f64 B) F) (cbrt.f64 (sqrt.f64 1/2))))
(/.f64 (cbrt.f64 1/2) (/.f64 (sin.f64 B) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) F)))
(/.f64 (cbrt.f64 F) (/.f64 (/.f64 (sin.f64 B) (sqrt.f64 1/2)) (pow.f64 (cbrt.f64 F) 2)))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (/.f64 (sin.f64 B) (sqrt.f64 1/2)) (cbrt.f64 F)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(/.f64 (neg.f64 (sqrt.f64 1/2)) (/.f64 (neg.f64 (sin.f64 B)) F))
(/.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) F)) (/.f64 (sin.f64 B) (sqrt.f64 (*.f64 (sqrt.f64 1/2) F))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) F)) (cbrt.f64 (*.f64 (sqrt.f64 1/2) F))) (/.f64 (sin.f64 B) (cbrt.f64 (*.f64 (sqrt.f64 1/2) F))))
(/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 F)) (/.f64 (sin.f64 B) (sqrt.f64 F)))
(/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cbrt.f64 F) 2)) (/.f64 (sin.f64 B) (cbrt.f64 F)))
(/.f64 (*.f64 F (neg.f64 (sqrt.f64 1/2))) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 1/2)) F) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (sqrt.f64 1/2) (/.f64 1 F)) (sin.f64 B))
(/.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 (sin.f64 B)) F)) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (pow.f64 1/2 1/4) (sqrt.f64 F)) (/.f64 (sin.f64 B) (*.f64 (pow.f64 1/2 1/4) (sqrt.f64 F))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 1/2) F)) (neg.f64 (sin.f64 B)))
(pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (+.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 F (sin.f64 B)) (sqrt.f64 1/2)) (+.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 F (sin.f64 B)) (sqrt.f64 1/2)) (+.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 F (sin.f64 B)) (sqrt.f64 1/2)) (+.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 F (sin.f64 B)) (sqrt.f64 1/2)) (+.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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (+.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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (+.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (*.f64 1 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (*.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1) 1))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/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 F (sin.f64 B)) (sqrt.f64 1/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 F (sin.f64 B)) (sqrt.f64 1/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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.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 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.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 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B))) 1))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/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 (neg.f64 x) (tan.f64 B)) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))))
(+.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)))
(+.f64 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))) 1)
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) 1)
(*.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))) 2) (cbrt.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 1 (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B)))))))
(*.f64 (+.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)))) (-.f64 (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 x (tan.f64 B)))))
(*.f64 (/.f64 1 (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B)))) (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B)))))) (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (tan.f64 B)) (*.f64 (sin.f64 B) x))) (*.f64 (sin.f64 B) (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (sin.f64 B) (*.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (tan.f64 B) x)))) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (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 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2)) (*.f64 (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B)))) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))))) (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) 3) (pow.f64 (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B)))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2)) (-.f64 (*.f64 (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B)))) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))) (*.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))))))
(/.f64 1 (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))
(/.f64 (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))) (/.f64 (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (/.f64 (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))) (/.f64 (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 (neg.f64 x) (tan.f64 B))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (*.f64 (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))) (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (-.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 (neg.f64 x) (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3)) (*.f64 (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (*.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (*.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (tan.f64 B)) (*.f64 (sin.f64 B) x)) (*.f64 (sin.f64 B) (tan.f64 B)))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (tan.f64 B) x)) (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (neg.f64 (tan.f64 B))) (*.f64 (sin.f64 B) (neg.f64 x))) (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (neg.f64 (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B)))))))
(pow.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) 1)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))) 2)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))))
(exp.f64 (log.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))))
(fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.f64 1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))) (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))) (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2)) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))) (/.f64 (neg.f64 x) (tan.f64 B)))
Outputs
(/.f64 (sqrt.f64 1/2) B)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1/2) B)) (/.f64 (sqrt.f64 1/2) B))
(fma.f64 1/6 (*.f64 (sqrt.f64 1/2) B) (/.f64 (sqrt.f64 1/2) B))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1/2) B)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (sqrt.f64 1/2)) (*.f64 1/120 (sqrt.f64 1/2))) (pow.f64 B 3))) (/.f64 (sqrt.f64 1/2) B)))
(fma.f64 1/6 (*.f64 (sqrt.f64 1/2) B) (fma.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) -7/360) (pow.f64 B 3)) (/.f64 (sqrt.f64 1/2) B)))
(fma.f64 1/6 (*.f64 (sqrt.f64 1/2) B) (-.f64 (/.f64 (sqrt.f64 1/2) B) (*.f64 (sqrt.f64 1/2) (*.f64 -7/360 (pow.f64 B 3)))))
(-.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 1/2) B) (/.f64 (sqrt.f64 1/2) B)) (*.f64 (sqrt.f64 1/2) (*.f64 -7/360 (pow.f64 B 3))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1/2) B)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (sqrt.f64 1/2)) (*.f64 1/120 (sqrt.f64 1/2))) (pow.f64 B 3))) (+.f64 (/.f64 (sqrt.f64 1/2) B) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (sqrt.f64 1/2)) (*.f64 1/120 (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/5040 (sqrt.f64 1/2)) (*.f64 1/720 (sqrt.f64 1/2)))) (pow.f64 B 5))))))
(fma.f64 1/6 (*.f64 (sqrt.f64 1/2) B) (+.f64 (fma.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) -7/360) (pow.f64 B 3)) (/.f64 (sqrt.f64 1/2) B)) (neg.f64 (*.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 1/2) -7/360) (*.f64 (sqrt.f64 1/2) 1/840)) (pow.f64 B 5)))))
(fma.f64 1/6 (*.f64 (sqrt.f64 1/2) B) (-.f64 (-.f64 (/.f64 (sqrt.f64 1/2) B) (*.f64 (sqrt.f64 1/2) (*.f64 -7/360 (pow.f64 B 3)))) (*.f64 (fma.f64 (sqrt.f64 1/2) 1/840 (*.f64 (sqrt.f64 1/2) -7/2160)) (pow.f64 B 5))))
(-.f64 (-.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 1/2) B) (/.f64 (sqrt.f64 1/2) B)) (*.f64 (sqrt.f64 1/2) (*.f64 -7/360 (pow.f64 B 3)))) (*.f64 (fma.f64 (sqrt.f64 1/2) 1/840 (*.f64 (sqrt.f64 1/2) -7/2160)) (pow.f64 B 5)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) B)
(/.f64 (sqrt.f64 1/2) (/.f64 B F))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (*.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 F B))))
(+.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (*.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 B F))))
(fma.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 B F)) (/.f64 (sqrt.f64 1/2) (/.f64 B F)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 F B))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/120 (*.f64 (sqrt.f64 1/2) F))) (pow.f64 B 3)))))
(+.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (fma.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 B F)) (neg.f64 (*.f64 (pow.f64 B 3) (*.f64 (*.f64 (sqrt.f64 1/2) F) -7/360)))))
(+.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) 7/360) (pow.f64 B 3) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 B F) 1/6))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 F B))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (*.f64 (sqrt.f64 1/2) F)) (+.f64 (*.f64 -1/5040 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/120 (*.f64 (sqrt.f64 1/2) F)))))) (pow.f64 B 5))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/120 (*.f64 (sqrt.f64 1/2) F))) (pow.f64 B 3))))))
(+.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (fma.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 B F)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 B 5) (fma.f64 1/720 (*.f64 (sqrt.f64 1/2) F) (fma.f64 -1/5040 (*.f64 (sqrt.f64 1/2) F) (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 1/2) F) -7/360))))) (*.f64 (pow.f64 B 3) (*.f64 (*.f64 (sqrt.f64 1/2) F) -7/360))))))
(+.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 B F)) (/.f64 (sqrt.f64 1/2) (/.f64 B F))) (-.f64 (*.f64 (pow.f64 B 3) (*.f64 (*.f64 (sqrt.f64 1/2) F) 7/360)) (*.f64 (pow.f64 B 5) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) -7/2160) (*.f64 F (*.f64 (sqrt.f64 1/2) 1/840))))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) F) x) B)
(/.f64 (fma.f64 (sqrt.f64 1/2) F (neg.f64 x)) B)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/3 x) (*.f64 -1/6 (*.f64 (sqrt.f64 1/2) F))) B) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (/.f64 x B))
(+.f64 (*.f64 B (-.f64 (*.f64 x 1/3) (*.f64 (*.f64 (sqrt.f64 1/2) F) -1/6))) (/.f64 (fma.f64 (sqrt.f64 1/2) F (neg.f64 x)) B))
(fma.f64 B (fma.f64 x 1/3 (*.f64 (*.f64 (sqrt.f64 1/2) 1/6) F)) (/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) F) x) B))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/3 x) (*.f64 -1/6 (*.f64 (sqrt.f64 1/2) F))) B) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (*.f64 (-.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/120 (*.f64 (sqrt.f64 1/2) F)))) (pow.f64 B 3)))) (/.f64 x B))
(-.f64 (+.f64 (fma.f64 (-.f64 (*.f64 x 1/3) (*.f64 (*.f64 (sqrt.f64 1/2) F) -1/6)) B (/.f64 (sqrt.f64 1/2) (/.f64 B F))) (*.f64 (pow.f64 B 3) (-.f64 (*.f64 x 1/45) (*.f64 (*.f64 (sqrt.f64 1/2) F) -7/360)))) (/.f64 x B))
(fma.f64 B (fma.f64 x 1/3 (*.f64 (*.f64 (sqrt.f64 1/2) 1/6) F)) (+.f64 (*.f64 (pow.f64 B 3) (fma.f64 x 1/45 (*.f64 (*.f64 (sqrt.f64 1/2) F) 7/360))) (/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) F) x) B)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/3 x) (*.f64 -1/6 (*.f64 (sqrt.f64 1/2) F))) B) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))))) (+.f64 (*.f64 1/720 (*.f64 (sqrt.f64 1/2) F)) (+.f64 (*.f64 -1/5040 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/120 (*.f64 (sqrt.f64 1/2) F))))))) (pow.f64 B 5)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (*.f64 (-.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/120 (*.f64 (sqrt.f64 1/2) F)))) (pow.f64 B 3))))) (/.f64 x B))
(-.f64 (fma.f64 (-.f64 (*.f64 x 1/3) (*.f64 (*.f64 (sqrt.f64 1/2) F) -1/6)) B (fma.f64 (-.f64 (fma.f64 17/315 x (fma.f64 -2/45 x (*.f64 (*.f64 x 1/45) -1/3))) (fma.f64 1/720 (*.f64 (sqrt.f64 1/2) F) (fma.f64 -1/5040 (*.f64 (sqrt.f64 1/2) F) (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 1/2) F) -7/360))))) (pow.f64 B 5) (+.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (*.f64 (pow.f64 B 3) (-.f64 (*.f64 x 1/45) (*.f64 (*.f64 (sqrt.f64 1/2) F) -7/360)))))) (/.f64 x B))
(fma.f64 B (fma.f64 x 1/3 (*.f64 (*.f64 (sqrt.f64 1/2) 1/6) F)) (-.f64 (fma.f64 (pow.f64 B 5) (-.f64 (+.f64 (*.f64 x -1/135) (*.f64 x 1/105)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) -7/2160) (*.f64 F (*.f64 (sqrt.f64 1/2) 1/840)))) (fma.f64 (pow.f64 B 3) (fma.f64 x 1/45 (*.f64 (*.f64 (sqrt.f64 1/2) F) 7/360)) (/.f64 (sqrt.f64 1/2) (/.f64 B F)))) (/.f64 x B)))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (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 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (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 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (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 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)))) 1)
(/.f64 (sqrt.f64 1/2) (sin.f64 B))
(*.f64 (sqrt.f64 1/2) (/.f64 1 (sin.f64 B)))
(/.f64 (sqrt.f64 1/2) (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) 1)
(/.f64 (sqrt.f64 1/2) (sin.f64 B))
(*.f64 1 (/.f64 (sqrt.f64 1/2) (sin.f64 B)))
(/.f64 (sqrt.f64 1/2) (sin.f64 B))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (sqrt.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B))))
(/.f64 (sqrt.f64 1/2) (sin.f64 B))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (sin.f64 B))))
(*.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 1/2 1/4)) (/.f64 1 (sin.f64 B)))
(/.f64 (pow.f64 1/2 1/2) (sin.f64 B))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (cbrt.f64 (/.f64 1/2 (pow.f64 (sin.f64 B) 2))))
(*.f64 (cbrt.f64 (/.f64 1/2 (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (cbrt.f64 (/.f64 1/2 (pow.f64 (sin.f64 B) 2))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 1 (sin.f64 B))))
(*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2))) (/.f64 1 (sin.f64 B)))
(*.f64 (cbrt.f64 1/2) (/.f64 (cbrt.f64 (sqrt.f64 1/2)) (sin.f64 B)))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 1/2))
(/.f64 (sqrt.f64 1/2) (sin.f64 B))
(*.f64 (neg.f64 (sqrt.f64 1/2)) (/.f64 1 (neg.f64 (sin.f64 B))))
(/.f64 (sqrt.f64 1/2) (sin.f64 B))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 (sqrt.f64 1/2) (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (sqrt.f64 1/2) (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (sqrt.f64 1/2) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 1/2)))
(/.f64 (sqrt.f64 1/2) (sin.f64 B))
(*.f64 (/.f64 (pow.f64 1/2 1/4) 1) (/.f64 (pow.f64 1/2 1/4) (sin.f64 B)))
(*.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 1/2 1/4)) (/.f64 1 (sin.f64 B)))
(/.f64 (pow.f64 1/2 1/2) (sin.f64 B))
(*.f64 (/.f64 (pow.f64 1/2 1/4) (sin.f64 B)) (pow.f64 1/2 1/4))
(*.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 1/2 1/4)) (/.f64 1 (sin.f64 B)))
(/.f64 (pow.f64 1/2 1/2) (sin.f64 B))
(*.f64 (/.f64 (pow.f64 1/2 1/4) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 1/2 1/4) (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (pow.f64 1/2 1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (cbrt.f64 1/2) 1) (/.f64 (cbrt.f64 (sqrt.f64 1/2)) (sin.f64 B)))
(*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2))) (/.f64 1 (sin.f64 B)))
(*.f64 (cbrt.f64 1/2) (/.f64 (cbrt.f64 (sqrt.f64 1/2)) (sin.f64 B)))
(*.f64 (/.f64 (cbrt.f64 1/2) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (cbrt.f64 1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (/.f64 (cbrt.f64 1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(*.f64 (/.f64 (cbrt.f64 1/2) (sin.f64 B)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2))) (/.f64 1 (sin.f64 B)))
(*.f64 (cbrt.f64 1/2) (/.f64 (cbrt.f64 (sqrt.f64 1/2)) (sin.f64 B)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 B) (cbrt.f64 1/2))) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2))) (/.f64 1 (sin.f64 B)))
(*.f64 (cbrt.f64 1/2) (/.f64 (cbrt.f64 (sqrt.f64 1/2)) (sin.f64 B)))
(pow.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) 1)
(/.f64 (sqrt.f64 1/2) (sin.f64 B))
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B))) 2)
(/.f64 (sqrt.f64 1/2) (sin.f64 B))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B))) 3)
(/.f64 (sqrt.f64 1/2) (sin.f64 B))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) 3) 1/3)
(/.f64 (sqrt.f64 1/2) (sin.f64 B))
(pow.f64 (/.f64 (sin.f64 B) (sqrt.f64 1/2)) -1)
(/.f64 (sqrt.f64 1/2) (sin.f64 B))
(neg.f64 (/.f64 (sqrt.f64 1/2) (neg.f64 (sin.f64 B))))
(/.f64 (sqrt.f64 1/2) (sin.f64 B))
(sqrt.f64 (/.f64 1/2 (pow.f64 (sin.f64 B) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B))))
(/.f64 (sqrt.f64 1/2) (sin.f64 B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)))))
(/.f64 (sqrt.f64 1/2) (sin.f64 B))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) 3))
(/.f64 (sqrt.f64 1/2) (sin.f64 B))
(cbrt.f64 (/.f64 1/2 (/.f64 (pow.f64 (sin.f64 B) 3) (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (/.f64 1/2 (pow.f64 (sin.f64 B) 3)) (sqrt.f64 1/2)))
(cbrt.f64 (*.f64 (sqrt.f64 1/2) (/.f64 1/2 (pow.f64 (sin.f64 B) 3))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B))))
(/.f64 (sqrt.f64 1/2) (sin.f64 B))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B))))
(/.f64 (sqrt.f64 1/2) (sin.f64 B))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B))) 1))
(/.f64 (sqrt.f64 1/2) (sin.f64 B))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B))))
(/.f64 (sqrt.f64 1/2) (sin.f64 B))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)))) 1)
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (sin.f64 B) F) 1))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 1/2) F)))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 1 (/.f64 (/.f64 (sin.f64 B) (sqrt.f64 1/2)) F))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (pow.f64 1/2 1/4) (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 1/2 1/4)))
(*.f64 (/.f64 (pow.f64 1/2 1/4) (sin.f64 B)) (*.f64 F (pow.f64 1/2 1/4)))
(*.f64 (/.f64 (pow.f64 1/2 1/2) (sin.f64 B)) F)
(/.f64 (pow.f64 1/2 1/4) (/.f64 (sin.f64 B) (*.f64 (pow.f64 1/2 1/4) F)))
(*.f64 (/.f64 (pow.f64 1/2 1/4) (sin.f64 B)) (*.f64 F (pow.f64 1/2 1/4)))
(*.f64 (/.f64 (pow.f64 1/2 1/2) (sin.f64 B)) F)
(/.f64 (sqrt.f64 F) (/.f64 (/.f64 (sin.f64 B) (sqrt.f64 1/2)) (sqrt.f64 F)))
(*.f64 (/.f64 (sqrt.f64 F) (/.f64 (sin.f64 B) (sqrt.f64 1/2))) (sqrt.f64 F))
(*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 F)))
(/.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 (/.f64 (sin.f64 B) F) (cbrt.f64 1/2)))
(*.f64 (cbrt.f64 1/2) (/.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 (sin.f64 B) F)))
(/.f64 (cbrt.f64 1/2) (/.f64 (/.f64 (sin.f64 B) F) (cbrt.f64 (sqrt.f64 1/2))))
(/.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 (/.f64 (sin.f64 B) F) (cbrt.f64 1/2)))
(*.f64 (cbrt.f64 1/2) (/.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 (sin.f64 B) F)))
(/.f64 (cbrt.f64 1/2) (/.f64 (sin.f64 B) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) F)))
(/.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 (/.f64 (sin.f64 B) F) (cbrt.f64 1/2)))
(*.f64 (cbrt.f64 1/2) (/.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 (sin.f64 B) F)))
(/.f64 (cbrt.f64 F) (/.f64 (/.f64 (sin.f64 B) (sqrt.f64 1/2)) (pow.f64 (cbrt.f64 F) 2)))
(*.f64 (/.f64 (cbrt.f64 F) (/.f64 (sin.f64 B) (sqrt.f64 1/2))) (pow.f64 (cbrt.f64 F) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sin.f64 B)) (*.f64 (sqrt.f64 1/2) (cbrt.f64 F)))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (/.f64 (sin.f64 B) (sqrt.f64 1/2)) (cbrt.f64 F)))
(*.f64 (/.f64 (cbrt.f64 F) (/.f64 (sin.f64 B) (sqrt.f64 1/2))) (pow.f64 (cbrt.f64 F) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sin.f64 B)) (*.f64 (sqrt.f64 1/2) (cbrt.f64 F)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 (sqrt.f64 1/2)) (/.f64 (neg.f64 (sin.f64 B)) F))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) F)) (/.f64 (sin.f64 B) (sqrt.f64 (*.f64 (sqrt.f64 1/2) F))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) F)) (sin.f64 B)) (sqrt.f64 (*.f64 (sqrt.f64 1/2) F)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) F)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) F)) (sin.f64 B)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) F)) (cbrt.f64 (*.f64 (sqrt.f64 1/2) F))) (/.f64 (sin.f64 B) (cbrt.f64 (*.f64 (sqrt.f64 1/2) F))))
(/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 F)) (/.f64 (sin.f64 B) (sqrt.f64 F)))
(*.f64 (/.f64 (sqrt.f64 F) (/.f64 (sin.f64 B) (sqrt.f64 1/2))) (sqrt.f64 F))
(*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 F)))
(/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cbrt.f64 F) 2)) (/.f64 (sin.f64 B) (cbrt.f64 F)))
(*.f64 (/.f64 (cbrt.f64 F) (/.f64 (sin.f64 B) (sqrt.f64 1/2))) (pow.f64 (cbrt.f64 F) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sin.f64 B)) (*.f64 (sqrt.f64 1/2) (cbrt.f64 F)))
(/.f64 (*.f64 F (neg.f64 (sqrt.f64 1/2))) (neg.f64 (sin.f64 B)))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 1/2)) F) (neg.f64 (sin.f64 B)))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (/.f64 (sqrt.f64 1/2) (/.f64 1 F)) (sin.f64 B))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 (sin.f64 B)) F)) (sqrt.f64 (sin.f64 B)))
(/.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (sqrt.f64 (sin.f64 B)) F)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(/.f64 (*.f64 (pow.f64 1/2 1/4) (sqrt.f64 F)) (/.f64 (sin.f64 B) (*.f64 (pow.f64 1/2 1/4) (sqrt.f64 F))))
(*.f64 (/.f64 (*.f64 (pow.f64 1/2 1/4) (sqrt.f64 F)) (sin.f64 B)) (*.f64 (pow.f64 1/2 1/4) (sqrt.f64 F)))
(*.f64 (*.f64 (pow.f64 1/2 1/4) (sqrt.f64 F)) (/.f64 (pow.f64 1/2 1/4) (/.f64 (sin.f64 B) (sqrt.f64 F))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 1/2) F)) (neg.f64 (sin.f64 B)))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))) 2)
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))) 3)
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(pow.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2))
(fabs.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))))
(log.f64 (exp.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(exp.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))) 1))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (+.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 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (+.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 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (+.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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/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 x (tan.f64 B)))
(-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (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 x (tan.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (+.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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/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 x (tan.f64 B)))
(-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (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 x (tan.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (+.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (*.f64 1 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1)))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (*.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1) 1))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/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 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/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 x (tan.f64 B)))
(-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (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 x (tan.f64 B)))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B))))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 2 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(fma.f64 2 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) (-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 2 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(fma.f64 2 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) (-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.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 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (sqrt.f64 1/2) (/.f64 F (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 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.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 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B))) (-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B))) (-.f64 (-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 2 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(fma.f64 2 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) (-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 2 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(fma.f64 2 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) (-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.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 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (sqrt.f64 1/2) (/.f64 F (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 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.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 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B))) (-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B))) (-.f64 (-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.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 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (sqrt.f64 1/2) (/.f64 F (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 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.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 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (sqrt.f64 1/2) (/.f64 F (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 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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 (sqrt.f64 1/2) (/.f64 F (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 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.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 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/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 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B))) (-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (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 x (tan.f64 B))))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B))) (-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B))) (-.f64 (-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B))) (-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B))) (-.f64 (-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/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 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B))) (-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (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 x (tan.f64 B))))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.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)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B))) (-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) (*.f64 1 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) (*.f64 1 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/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 x (tan.f64 B)))
(-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (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 x (tan.f64 B)))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) (*.f64 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))) 1))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) (*.f64 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))) 1))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/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 x (tan.f64 B)))
(-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (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 x (tan.f64 B)))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B))) 1))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/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 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/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 x (tan.f64 B)))
(-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (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 x (tan.f64 B)))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(+.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/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 x (tan.f64 B)))
(-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (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 x (tan.f64 B)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B)))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))) 1)
(+.f64 1 (-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B)))))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) 1)
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(*.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))) 2))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))) 2) (cbrt.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 1 (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B)))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) 1) (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (fma.f64 (/.f64 x (tan.f64 B)) (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2)))
(*.f64 (+.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)))) (-.f64 (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 x (tan.f64 B)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B)))) (-.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B)))))
(*.f64 (+.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))))) (-.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B)))))
(*.f64 (/.f64 1 (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B)))) (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B)))))) (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) 1) (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (fma.f64 (/.f64 x (tan.f64 B)) (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (sqrt.f64 1/2) (/.f64 x (tan.f64 B)))))) (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (*.f64 (/.f64 x (tan.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (tan.f64 B)) (*.f64 (sin.f64 B) x))) (*.f64 (sin.f64 B) (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 (*.f64 (sqrt.f64 1/2) F) (tan.f64 B) (*.f64 (sin.f64 B) x))) (*.f64 (sin.f64 B) (tan.f64 B)))
(*.f64 (sin.f64 B) (*.f64 (tan.f64 B) (/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 (sqrt.f64 1/2) (*.f64 F (tan.f64 B)) (*.f64 (sin.f64 B) x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (sin.f64 B) (*.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (tan.f64 B) x)))) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (sin.f64 B) (*.f64 (sqrt.f64 1/2) (*.f64 F (/.f64 (tan.f64 B) x))))) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 (sqrt.f64 1/2) (*.f64 F (/.f64 (tan.f64 B) x)) (sin.f64 B))) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (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 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 (*.f64 (sqrt.f64 1/2) F) (neg.f64 (tan.f64 B)) (neg.f64 (*.f64 (sin.f64 B) x)))) (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (neg.f64 (fma.f64 (sqrt.f64 1/2) (*.f64 F (tan.f64 B)) (*.f64 (sin.f64 B) x))) (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2)) (*.f64 (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B)))) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))))) (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 4) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))))) (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 4) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))))))) (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) 3) (pow.f64 (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B)))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2)) (-.f64 (*.f64 (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B)))) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))) (*.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 4) (*.f64 (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B)))) (-.f64 (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B)))) (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2))))) (+.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) 3) (pow.f64 (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B)))) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (fma.f64 (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B)))) (-.f64 (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B)))) (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2)) (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 4))) (+.f64 (pow.f64 (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B)))) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 6)))
(/.f64 1 (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(/.f64 (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))) (/.f64 (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) 1) (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (fma.f64 (/.f64 x (tan.f64 B)) (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B)))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (fma.f64 (/.f64 x (tan.f64 B)) (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (/.f64 (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))) (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B)))))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (/.f64 (fma.f64 (/.f64 x (tan.f64 B)) (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))) (/.f64 (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (/.f64 (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 (neg.f64 x) (tan.f64 B))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (*.f64 (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 4) (pow.f64 (/.f64 x (tan.f64 B)) 4)) (*.f64 (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 4) (pow.f64 (/.f64 x (tan.f64 B)) 4)) (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B)))) (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))) (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 6) (pow.f64 (/.f64 x (tan.f64 B)) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))) (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 6) (pow.f64 (/.f64 x (tan.f64 B)) 6)) (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (fma.f64 (/.f64 x (tan.f64 B)) (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (-.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 (neg.f64 x) (tan.f64 B))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) 1) (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (fma.f64 (/.f64 x (tan.f64 B)) (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3)) (*.f64 (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (*.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3)) (*.f64 (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 4) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 6) (pow.f64 (/.f64 x (tan.f64 B)) 6)) (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B)))) (fma.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 4) (pow.f64 (/.f64 x (tan.f64 B)) 4))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (*.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B))))) (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 6) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 6) (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3)) (fma.f64 (/.f64 x (tan.f64 B)) (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2))) (fma.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3) (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 6) (pow.f64 (/.f64 x (tan.f64 B)) 6))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (tan.f64 B)) (*.f64 (sin.f64 B) x)) (*.f64 (sin.f64 B) (tan.f64 B)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 F (tan.f64 B))) (*.f64 (sin.f64 B) x)) (*.f64 (sin.f64 B) (tan.f64 B)))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (tan.f64 B) x)) (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 F (/.f64 (tan.f64 B) x))) (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (neg.f64 (tan.f64 B))) (*.f64 (sin.f64 B) (neg.f64 x))) (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 F (neg.f64 (tan.f64 B)))) (neg.f64 (*.f64 (sin.f64 B) x))) (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B))))
(/.f64 (fma.f64 (sqrt.f64 1/2) (*.f64 F (neg.f64 (tan.f64 B))) (*.f64 (sin.f64 B) x)) (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (neg.f64 (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B)))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 x (tan.f64 B)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (fma.f64 (/.f64 x (tan.f64 B)) (fma.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2))))
(pow.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) 1)
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))) 2)
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))) 3)
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(pow.f64 (pow.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) 3) 1/3)
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) 2))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2))
(fabs.f64 (-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))
(log.f64 (exp.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) 3))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(exp.f64 (log.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))) 1))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B)))))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(fma.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(fma.f64 1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))) (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))) (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) 2)) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))) (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))) (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) 2))) (/.f64 x (tan.f64 B)))

localize6.0ms (0%)

Compiler

Compiled 11 to 5 computations (54.5% saved)

localize16.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.01%
(tan.f64 B)
0.01%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B))
0.23%
(/.f64 1 (tan.f64 B))
0.37%
(*.f64 x (/.f64 1 (tan.f64 B)))
Compiler

Compiled 39 to 23 computations (41% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite86.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1542×associate-*l/
972×associate-/r*
698×associate-/l*
508×distribute-rgt-in
480×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

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

simplify131.0ms (0.4%)

Algorithm
egg-herbie
Rules
810×associate-+r+
782×+-commutative
772×associate-+l+
670×associate-/l*
510×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04898042
113287794
262037794
Stop Event
node limit
Counts
214 → 282
Calls
Call 1
Inputs
(/.f64 1 B)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 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 B) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(/.f64 (-.f64 1 x) B)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 B)) (/.f64 x B))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 B x)) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3)) (/.f64 1 B))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 B x)) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3)) (+.f64 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (*.f64 -2/45 x))) (pow.f64 B 5)) (/.f64 1 B)))) (/.f64 x B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 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 B) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
B
(+.f64 (*.f64 1/3 (pow.f64 B 3)) B)
(+.f64 (*.f64 1/3 (pow.f64 B 3)) (+.f64 (*.f64 2/15 (pow.f64 B 5)) B))
(+.f64 (*.f64 1/3 (pow.f64 B 3)) (+.f64 (*.f64 2/15 (pow.f64 B 5)) (+.f64 (*.f64 17/315 (pow.f64 B 7)) B)))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (sin.f64 B) (cos.f64 B))
(-.f64 (/.f64 x (tan.f64 B)) (*.f64 -1 (/.f64 1 B)))
(-.f64 (/.f64 x (tan.f64 B)) (*.f64 (neg.f64 (pow.f64 B -1/2)) (pow.f64 B -1/2)))
(-.f64 (/.f64 x (tan.f64 B)) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B))))
(-.f64 (/.f64 x (tan.f64 B)) (neg.f64 (/.f64 1 B)))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(-.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (fma.f64 (neg.f64 (/.f64 1 B)) 1 (/.f64 1 B)))
(-.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (pow.f64 B -1/2) (/.f64 1 B)))
(-.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (cbrt.f64 (pow.f64 B -2)) (/.f64 1 B)))
(-.f64 0 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) (-.f64 1 (/.f64 1 B)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) 1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 B))) (+.f64 1 (/.f64 x (tan.f64 B))))
(-.f64 (/.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) (/.f64 (pow.f64 B -2) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(-.f64 (+.f64 (/.f64 x (tan.f64 B)) (exp.f64 (log1p.f64 (/.f64 1 B)))) 1)
(-.f64 (+.f64 (/.f64 1 B) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))) 1)
(-.f64 (-.f64 (/.f64 1 B) 0) (/.f64 x (tan.f64 B)))
(*.f64 1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))
(*.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) 1)
(*.f64 (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(*.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) 2) (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(*.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)) (/.f64 1 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (/.f64 1 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))))
(*.f64 (/.f64 1 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)))
(*.f64 (/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) 1) (/.f64 1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))) (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))) (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (-.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (*.f64 (+.f64 (pow.f64 B -2) (/.f64 x (*.f64 B (tan.f64 B)))) (+.f64 (pow.f64 B -2) (/.f64 x (*.f64 B (tan.f64 B))))))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 B -2) (/.f64 x (*.f64 B (tan.f64 B))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (+.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3) (pow.f64 (+.f64 (pow.f64 B -2) (/.f64 x (*.f64 B (tan.f64 B)))) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (*.f64 (+.f64 (pow.f64 B -2) (/.f64 x (*.f64 B (tan.f64 B)))) (+.f64 (pow.f64 B -2) (/.f64 x (*.f64 B (tan.f64 B))))) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 B -2) (/.f64 x (*.f64 B (tan.f64 B))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (neg.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)))) (neg.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (neg.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)))) (neg.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))))
(/.f64 1 (/.f64 1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(/.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) 1)
(/.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (/.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))))
(/.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) (/.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))) (/.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))) (/.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)))) (/.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)))) (/.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (*.f64 (pow.f64 B -3) (pow.f64 B -3))) (*.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))))
(/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (pow.f64 B -3) B)) (*.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (+.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3) (pow.f64 (pow.f64 B -3) 3)) (*.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (*.f64 (pow.f64 B -3) (pow.f64 B -3))) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3) (pow.f64 (pow.f64 B -2) 3)) (*.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (pow.f64 B -3) B)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))) (neg.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))) (neg.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)) 1) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) 1) (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))))
(/.f64 (*.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) 1) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))) 1) (neg.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))) 1) (neg.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))) (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) (sqrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))) (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) (sqrt.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) 2)) (cbrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) 2)) (cbrt.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (pow.f64 B -3) B)) (/.f64 1 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) (+.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3) (pow.f64 (pow.f64 B -2) 3)) (/.f64 1 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) (+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (pow.f64 B -3) B)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (*.f64 (pow.f64 B -3) (pow.f64 B -3))) (/.f64 1 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3) (pow.f64 (pow.f64 B -3) 3)) (/.f64 1 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))))) (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (*.f64 (pow.f64 B -3) (pow.f64 B -3))) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)) 1) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)) (sqrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) (sqrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)) (*.f64 (cbrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) (cbrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))) (cbrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)) (+.f64 (pow.f64 B -1/2) (sqrt.f64 (/.f64 x (tan.f64 B))))) (-.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 B -1/2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) 1) (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (sqrt.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))))) (sqrt.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))) (cbrt.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))))) (cbrt.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) 1) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(/.f64 (/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) 2))
(/.f64 (/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) 2)) (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(/.f64 (/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))) (/.f64 1 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(/.f64 (/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))) (/.f64 1 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))))
(pow.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) 1)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) 2)
(pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) 3)
(pow.f64 (pow.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) 2))
(log.f64 (exp.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) 3))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(exp.f64 (log.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) 1))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(fma.f64 x (/.f64 -1 (tan.f64 B)) (/.f64 1 B))
(fma.f64 1 (/.f64 x (tan.f64 B)) (/.f64 1 B))
(fma.f64 1 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(fma.f64 (pow.f64 B -1/2) (pow.f64 B -1/2) (/.f64 x (tan.f64 B)))
(fma.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 1 B))
(fma.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B)) (/.f64 x (tan.f64 B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 1 B))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 B))
(fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 1 B))
(-.f64 (exp.f64 (log1p.f64 (tan.f64 B))) 1)
(*.f64 1 (tan.f64 B))
(*.f64 1 (neg.f64 (neg.f64 (tan.f64 B))))
(*.f64 (tan.f64 B) 1)
(*.f64 (sqrt.f64 (tan.f64 B)) (sqrt.f64 (tan.f64 B)))
(*.f64 (cbrt.f64 (tan.f64 B)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (cbrt.f64 (tan.f64 B)))
(*.f64 -1 (neg.f64 (tan.f64 B)))
(*.f64 (sin.f64 B) (/.f64 1 (cos.f64 B)))
(*.f64 (/.f64 1 (cos.f64 B)) (sin.f64 B))
(*.f64 (/.f64 1 (pow.f64 (tan.f64 B) -1/2)) (sqrt.f64 (tan.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (tan.f64 B) -2))) (cbrt.f64 (tan.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (tan.f64 B)) 1) (sqrt.f64 (tan.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) 1) (cbrt.f64 (tan.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (tan.f64 B)) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (tan.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) -1) (cbrt.f64 (neg.f64 (tan.f64 B))))
(/.f64 1 (/.f64 1 (tan.f64 B)))
(/.f64 (tan.f64 B) 1)
(/.f64 (sqrt.f64 (tan.f64 B)) (pow.f64 (tan.f64 B) -1/2))
(/.f64 (sqrt.f64 (tan.f64 B)) (/.f64 -1 (neg.f64 (sqrt.f64 (tan.f64 B)))))
(/.f64 (cbrt.f64 (tan.f64 B)) (cbrt.f64 (pow.f64 (tan.f64 B) -2)))
(/.f64 (cbrt.f64 (tan.f64 B)) (/.f64 (pow.f64 (tan.f64 B) -1/2) (cbrt.f64 (sqrt.f64 (tan.f64 B)))))
(/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (/.f64 1 (cbrt.f64 (tan.f64 B))))
(/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (/.f64 -1 (neg.f64 (cbrt.f64 (tan.f64 B)))))
(/.f64 -1 (/.f64 -1 (tan.f64 B)))
(/.f64 (neg.f64 (tan.f64 B)) -1)
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (sin.f64 B) (/.f64 1 (/.f64 1 (cos.f64 B))))
(/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B))))
(/.f64 (sqrt.f64 (sin.f64 B)) (*.f64 (pow.f64 (tan.f64 B) -1/2) (sqrt.f64 (cos.f64 B))))
(/.f64 (sqrt.f64 (neg.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (neg.f64 (tan.f64 B)))))
(/.f64 (sqrt.f64 (sqrt.f64 (tan.f64 B))) (/.f64 (pow.f64 (tan.f64 B) -1/2) (sqrt.f64 (sqrt.f64 (tan.f64 B)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 (pow.f64 (tan.f64 B) -1/2) (sqrt.f64 (cbrt.f64 (tan.f64 B)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) (sqrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (sin.f64 B))) (/.f64 (cos.f64 B) (cbrt.f64 (sin.f64 B))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (tan.f64 B))) (cbrt.f64 (neg.f64 (tan.f64 B)))) (/.f64 1 (cbrt.f64 (tan.f64 B))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))) (/.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) (cbrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))
(/.f64 (neg.f64 (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 -1 (cbrt.f64 (tan.f64 B))))
(/.f64 (neg.f64 (sin.f64 B)) (neg.f64 (cos.f64 B)))
(/.f64 (neg.f64 (sin.f64 B)) (*.f64 1 (neg.f64 (cos.f64 B))))
(/.f64 (neg.f64 (sin.f64 B)) (*.f64 -1 (cos.f64 B)))
(/.f64 (*.f64 (sqrt.f64 (tan.f64 B)) 1) (pow.f64 (tan.f64 B) -1/2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) 1) (/.f64 1 (cbrt.f64 (tan.f64 B))))
(/.f64 (*.f64 (neg.f64 (tan.f64 B)) 1) -1)
(/.f64 (*.f64 (sin.f64 B) 1) (cos.f64 B))
(/.f64 (*.f64 (neg.f64 (sin.f64 B)) 1) (neg.f64 (cos.f64 B)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (tan.f64 B))) (sqrt.f64 (cos.f64 B)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (cos.f64 B)))
(/.f64 (/.f64 1 (pow.f64 (tan.f64 B) -1/2)) (pow.f64 (tan.f64 B) -1/2))
(/.f64 (/.f64 1 (/.f64 1 (cbrt.f64 (tan.f64 B)))) (cbrt.f64 (pow.f64 (tan.f64 B) -2)))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (tan.f64 B) -2))) (/.f64 1 (cbrt.f64 (tan.f64 B))))
(/.f64 (/.f64 1 (/.f64 1 (sin.f64 B))) (cos.f64 B))
(/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (tan.f64 B)) -1)) (pow.f64 (sqrt.f64 (tan.f64 B)) -1))
(/.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) -1)) (pow.f64 (cbrt.f64 (tan.f64 B)) -1))
(/.f64 (/.f64 (sqrt.f64 (tan.f64 B)) 1) (pow.f64 (tan.f64 B) -1/2))
(/.f64 (/.f64 (sqrt.f64 (tan.f64 B)) (/.f64 1 (cbrt.f64 (tan.f64 B)))) (cbrt.f64 (pow.f64 (tan.f64 B) -1/2)))
(/.f64 (/.f64 (sqrt.f64 (tan.f64 B)) (sqrt.f64 (cbrt.f64 (pow.f64 (tan.f64 B) -2)))) (sqrt.f64 (/.f64 1 (cbrt.f64 (tan.f64 B)))))
(/.f64 (/.f64 (sqrt.f64 (tan.f64 B)) (sqrt.f64 (pow.f64 (tan.f64 B) -1/2))) (sqrt.f64 (pow.f64 (tan.f64 B) -1/2)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) 1) (/.f64 1 (cbrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (sqrt.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))))) (sqrt.f64 (/.f64 1 (cbrt.f64 (tan.f64 B)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (tan.f64 B) -2)))) (cbrt.f64 (/.f64 1 (cbrt.f64 (tan.f64 B)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (cbrt.f64 (pow.f64 (tan.f64 B) -1/2))) (cbrt.f64 (pow.f64 (tan.f64 B) -1/2)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (tan.f64 B)))) (cbrt.f64 (/.f64 1 (cbrt.f64 (tan.f64 B)))))) (cbrt.f64 (/.f64 1 (cbrt.f64 (tan.f64 B)))))
(/.f64 (/.f64 (sin.f64 B) 1) (cos.f64 B))
(/.f64 (/.f64 (sin.f64 B) (sqrt.f64 (cos.f64 B))) (sqrt.f64 (cos.f64 B)))
(/.f64 (/.f64 (sin.f64 B) (*.f64 (cbrt.f64 (cos.f64 B)) (cbrt.f64 (cos.f64 B)))) (cbrt.f64 (cos.f64 B)))
(pow.f64 (tan.f64 B) 1)
(pow.f64 (sqrt.f64 (tan.f64 B)) 2)
(pow.f64 (cbrt.f64 (tan.f64 B)) 3)
(pow.f64 (pow.f64 (tan.f64 B) 3) 1/3)
(sqrt.f64 (pow.f64 (tan.f64 B) 2))
(log.f64 (exp.f64 (tan.f64 B)))
(log.f64 (+.f64 1 (expm1.f64 (tan.f64 B))))
(cbrt.f64 (pow.f64 (tan.f64 B) 3))
(expm1.f64 (log1p.f64 (tan.f64 B)))
(exp.f64 (log.f64 (tan.f64 B)))
(exp.f64 (*.f64 (log.f64 (tan.f64 B)) 1))
(log1p.f64 (expm1.f64 (tan.f64 B)))
Outputs
(/.f64 1 B)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 1 B) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 1 B) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 1 B) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(fma.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 1 B) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(fma.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 1 B) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(fma.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 1 B) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(fma.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 1 B) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(fma.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 1 B) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(fma.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 1 B) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(/.f64 (-.f64 1 x) B)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 B)) (/.f64 x B))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 (-.f64 1 x) B))
(fma.f64 (*.f64 B 1/3) x (/.f64 (-.f64 1 x) B))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 B x)) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3)) (/.f64 1 B))) (/.f64 x B))
(-.f64 (fma.f64 1/3 (*.f64 B x) (fma.f64 (*.f64 x 1/45) (pow.f64 B 3) (/.f64 1 B))) (/.f64 x B))
(+.f64 (fma.f64 (*.f64 B 1/3) x (*.f64 (*.f64 x 1/45) (pow.f64 B 3))) (/.f64 (-.f64 1 x) B))
(+.f64 (fma.f64 (*.f64 B 1/3) x (/.f64 (-.f64 1 x) B)) (*.f64 (*.f64 x 1/45) (pow.f64 B 3)))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 B x)) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3)) (+.f64 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (*.f64 -2/45 x))) (pow.f64 B 5)) (/.f64 1 B)))) (/.f64 x B))
(-.f64 (fma.f64 1/3 (*.f64 B x) (fma.f64 (*.f64 x 1/45) (pow.f64 B 3) (fma.f64 (fma.f64 17/315 x (fma.f64 -1/3 (*.f64 x 1/45) (*.f64 x -2/45))) (pow.f64 B 5) (/.f64 1 B)))) (/.f64 x B))
(fma.f64 1/3 (*.f64 B x) (+.f64 (fma.f64 (*.f64 x 1/45) (pow.f64 B 3) (*.f64 (fma.f64 x 17/315 (fma.f64 x -2/45 (*.f64 x -1/135))) (pow.f64 B 5))) (/.f64 (-.f64 1 x) B)))
(+.f64 (fma.f64 (*.f64 x 1/45) (pow.f64 B 3) (*.f64 (fma.f64 x 17/315 (fma.f64 x -2/45 (*.f64 x -1/135))) (pow.f64 B 5))) (fma.f64 (*.f64 B 1/3) x (/.f64 (-.f64 1 x) B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(fma.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 1 B) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(fma.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 1 B) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(fma.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 1 B) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(fma.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 1 B) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(fma.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 1 B) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(fma.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 1 B) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
B
(+.f64 (*.f64 1/3 (pow.f64 B 3)) B)
(fma.f64 1/3 (pow.f64 B 3) B)
(+.f64 (*.f64 1/3 (pow.f64 B 3)) (+.f64 (*.f64 2/15 (pow.f64 B 5)) B))
(fma.f64 1/3 (pow.f64 B 3) (fma.f64 2/15 (pow.f64 B 5) B))
(+.f64 (*.f64 1/3 (pow.f64 B 3)) (+.f64 (*.f64 2/15 (pow.f64 B 5)) (+.f64 (*.f64 17/315 (pow.f64 B 7)) B)))
(fma.f64 1/3 (pow.f64 B 3) (fma.f64 2/15 (pow.f64 B 5) (fma.f64 17/315 (pow.f64 B 7) B)))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (sin.f64 B) (cos.f64 B))
(-.f64 (/.f64 x (tan.f64 B)) (*.f64 -1 (/.f64 1 B)))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 x (tan.f64 B)) (*.f64 (neg.f64 (pow.f64 B -1/2)) (pow.f64 B -1/2)))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 x (tan.f64 B)) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B))))
(+.f64 (/.f64 x (tan.f64 B)) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 (cbrt.f64 (pow.f64 B -2)) (cbrt.f64 B)))
(-.f64 (/.f64 x (tan.f64 B)) (neg.f64 (/.f64 1 B)))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(-.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (fma.f64 (neg.f64 (/.f64 1 B)) 1 (/.f64 1 B)))
(+.f64 (/.f64 x (tan.f64 B)) (-.f64 (/.f64 1 B) (fma.f64 (/.f64 -1 B) 1 (/.f64 1 B))))
(+.f64 (/.f64 1 B) (+.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 -1 B))))
(-.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (pow.f64 B -1/2) (/.f64 1 B)))
(+.f64 (/.f64 x (tan.f64 B)) (-.f64 (/.f64 1 B) (fma.f64 (/.f64 -1 B) 1 (/.f64 1 B))))
(+.f64 (/.f64 1 B) (+.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 -1 B))))
(-.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (cbrt.f64 (pow.f64 B -2)) (/.f64 1 B)))
(-.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 -1 (cbrt.f64 B)) (cbrt.f64 (pow.f64 B -2)) (/.f64 1 B)))
(+.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (+.f64 (/.f64 (cbrt.f64 (pow.f64 B -2)) (cbrt.f64 B)) (/.f64 -1 B)))
(+.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (+.f64 (/.f64 -1 B) (/.f64 (cbrt.f64 (pow.f64 B -2)) (cbrt.f64 B))))
(-.f64 0 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) (-.f64 1 (/.f64 1 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) (+.f64 1 (/.f64 -1 B)))
(+.f64 (/.f64 1 B) (expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) 1)
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 B))) (+.f64 1 (/.f64 x (tan.f64 B))))
(-.f64 (expm1.f64 (log1p.f64 (/.f64 1 B))) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) (/.f64 (pow.f64 B -2) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(-.f64 (+.f64 (/.f64 x (tan.f64 B)) (exp.f64 (log1p.f64 (/.f64 1 B)))) 1)
(+.f64 (/.f64 x (tan.f64 B)) (-.f64 (exp.f64 (log1p.f64 (/.f64 1 B))) 1))
(+.f64 (/.f64 x (tan.f64 B)) (expm1.f64 (log1p.f64 (/.f64 1 B))))
(-.f64 (+.f64 (/.f64 1 B) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))) 1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) (+.f64 1 (/.f64 -1 B)))
(+.f64 (/.f64 1 B) (expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B)))))
(-.f64 (-.f64 (/.f64 1 B) 0) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(*.f64 1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(*.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) 1)
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(*.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) 2))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) 2) (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(*.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)) (/.f64 1 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (/.f64 1 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (pow.f64 B -2)))
(*.f64 (/.f64 1 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (pow.f64 B -2)))
(*.f64 (/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) 1) (/.f64 1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))) (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))))
(*.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))) (/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))))
(/.f64 (*.f64 (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (pow.f64 B -2)) (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))) (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))))
(*.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))) (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))))
(/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)) (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (pow.f64 B -2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (-.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (*.f64 (+.f64 (pow.f64 B -2) (/.f64 x (*.f64 B (tan.f64 B)))) (+.f64 (pow.f64 B -2) (/.f64 x (*.f64 B (tan.f64 B))))))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 B -2) (/.f64 x (*.f64 B (tan.f64 B))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (*.f64 (+.f64 (pow.f64 B -2) (/.f64 x (*.f64 B (tan.f64 B)))) (+.f64 (pow.f64 B -2) (/.f64 x (*.f64 B (tan.f64 B))))))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 B -2) (/.f64 x (*.f64 B (tan.f64 B))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (*.f64 (+.f64 (pow.f64 B -2) (/.f64 x (*.f64 B (tan.f64 B)))) (+.f64 (pow.f64 B -2) (/.f64 x (*.f64 B (tan.f64 B))))))) (-.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 B (tan.f64 B)))) (pow.f64 B -2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (+.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3) (pow.f64 (+.f64 (pow.f64 B -2) (/.f64 x (*.f64 B (tan.f64 B)))) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (*.f64 (+.f64 (pow.f64 B -2) (/.f64 x (*.f64 B (tan.f64 B)))) (+.f64 (pow.f64 B -2) (/.f64 x (*.f64 B (tan.f64 B))))) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 B -2) (/.f64 x (*.f64 B (tan.f64 B))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (+.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3) (pow.f64 (+.f64 (pow.f64 B -2) (/.f64 x (*.f64 B (tan.f64 B)))) 3))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (*.f64 (+.f64 (pow.f64 B -2) (/.f64 x (*.f64 B (tan.f64 B)))) (-.f64 (+.f64 (pow.f64 B -2) (/.f64 x (*.f64 B (tan.f64 B)))) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (fma.f64 (+.f64 (pow.f64 B -2) (/.f64 x (*.f64 B (tan.f64 B)))) (+.f64 (pow.f64 B -2) (-.f64 (/.f64 x (*.f64 B (tan.f64 B))) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (pow.f64 (/.f64 x (tan.f64 B)) 4))) (+.f64 (pow.f64 (+.f64 (pow.f64 B -2) (/.f64 x (*.f64 B (tan.f64 B)))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 6)))
(*.f64 (/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (neg.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)))) (neg.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (neg.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)))) (neg.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))))
(*.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))) (/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))))
(/.f64 (*.f64 (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (pow.f64 B -2)) (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)))
(/.f64 1 (/.f64 1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) 1)
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (/.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (pow.f64 B -2)))
(/.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) (/.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))) (/.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))) (/.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))) (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))))
(*.f64 (hypot.f64 (pow.f64 B -3/2) (pow.f64 (/.f64 x (tan.f64 B)) 3/2)) (/.f64 (hypot.f64 (pow.f64 B -3/2) (pow.f64 (/.f64 x (tan.f64 B)) 3/2)) (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (pow.f64 B -2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)))) (/.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)))) (/.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)) (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))) (/.f64 (/.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)) (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)))) (/.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)))) (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))) (/.f64 (/.f64 (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (pow.f64 B -2)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (*.f64 (pow.f64 B -3) (pow.f64 B -3))) (*.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))))
(/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 6) (pow.f64 B -6)) (*.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))))
(/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 6) (pow.f64 B -6)) (*.f64 (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (pow.f64 B -2)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))))
(/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (pow.f64 B -3) B)) (*.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (+.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (/.f64 (pow.f64 B -3) B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))) (+.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3) (pow.f64 (pow.f64 B -3) 3)) (*.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (*.f64 (pow.f64 B -3) (pow.f64 B -3))) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3) (pow.f64 (pow.f64 B -3) 3)) (*.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 6) (-.f64 (pow.f64 B -6) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3) (pow.f64 (pow.f64 B -3) 3)) (*.f64 (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (pow.f64 B -2)) (-.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 6) (pow.f64 B -6)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3) (pow.f64 (pow.f64 B -3) 3)) (*.f64 (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (pow.f64 B -2)) (-.f64 (pow.f64 B -6) (-.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (pow.f64 (/.f64 x (tan.f64 B)) 6)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3) (pow.f64 (pow.f64 B -2) 3)) (*.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (pow.f64 B -3) B)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3) (pow.f64 (pow.f64 B -2) 3)) (*.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (+.f64 (/.f64 (pow.f64 B -3) B) (*.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 6) (pow.f64 (pow.f64 B -2) 3)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))) (fma.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (/.f64 (pow.f64 B -3) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))) (neg.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))) (neg.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (pow.f64 B -2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)) 1) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) 1) (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (pow.f64 B -2)))
(/.f64 (*.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) 1) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))) 1) (neg.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))) 1) (neg.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (pow.f64 B -2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))) (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) (sqrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))) (/.f64 (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))) (sqrt.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))) (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) (sqrt.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))))) (sqrt.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 B -3/2) (pow.f64 (/.f64 x (tan.f64 B)) 3/2)) (sqrt.f64 (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (pow.f64 B -2)))) (sqrt.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) 2)) (cbrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))) (/.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))) (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))) 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) 2)) (cbrt.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))) 2)))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))) (/.f64 (cbrt.f64 (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (pow.f64 B -2))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (pow.f64 B -3) B)) (/.f64 1 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) (+.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (/.f64 (pow.f64 B -3) B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))) (+.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3) (pow.f64 (pow.f64 B -2) 3)) (/.f64 1 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) (+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (pow.f64 B -3) B)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3) (pow.f64 (pow.f64 B -2) 3)) (*.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (+.f64 (/.f64 (pow.f64 B -3) B) (*.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 6) (pow.f64 (pow.f64 B -2) 3)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))) (fma.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (/.f64 (pow.f64 B -3) B))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (*.f64 (pow.f64 B -3) (pow.f64 B -3))) (/.f64 1 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)))
(/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 6) (pow.f64 B -6)) (*.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))))
(/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 6) (pow.f64 B -6)) (*.f64 (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (pow.f64 B -2)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3) (pow.f64 (pow.f64 B -3) 3)) (/.f64 1 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))))) (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (*.f64 (pow.f64 B -3) (pow.f64 B -3))) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3) (pow.f64 (pow.f64 B -3) 3)) (*.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 6) (-.f64 (pow.f64 B -6) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3) (pow.f64 (pow.f64 B -3) 3)) (*.f64 (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (pow.f64 B -2)) (-.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 6) (pow.f64 B -6)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3) (pow.f64 (pow.f64 B -3) 3)) (*.f64 (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (pow.f64 B -2)) (-.f64 (pow.f64 B -6) (-.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (pow.f64 (/.f64 x (tan.f64 B)) 6)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)) 1) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)) (sqrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) (sqrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)) (*.f64 (cbrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) (cbrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))) (cbrt.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2)) (+.f64 (pow.f64 B -1/2) (sqrt.f64 (/.f64 x (tan.f64 B))))) (-.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 B -1/2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) 1) (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (pow.f64 B -2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (sqrt.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))))) (sqrt.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (pow.f64 B -2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))) (cbrt.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))))) (cbrt.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)) (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (pow.f64 B -2)))
(/.f64 (/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) 1) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) 2))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) 2)) (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 B -2))) (/.f64 1 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))) (/.f64 1 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))))
(*.f64 (+.f64 (pow.f64 B -2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))) (/.f64 (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3))))
(/.f64 (*.f64 (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (pow.f64 B -2)) (-.f64 (pow.f64 B -2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 B -3)))
(pow.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) 1)
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) 2)
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) 3)
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(pow.f64 (pow.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) 3) 1/3)
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) 2))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) 2))
(fabs.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))
(log.f64 (exp.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) 3))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(exp.f64 (log.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) 1))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(fma.f64 x (/.f64 -1 (tan.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(fma.f64 1 (/.f64 x (tan.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(fma.f64 1 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(fma.f64 (pow.f64 B -1/2) (pow.f64 B -1/2) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(fma.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 1 B))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(fma.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B)) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 x (tan.f64 B)) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 (cbrt.f64 (pow.f64 B -2)) (cbrt.f64 B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 1 B))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 1 B))
(fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (tan.f64 B))) 1)
(tan.f64 B)
(*.f64 1 (tan.f64 B))
(tan.f64 B)
(*.f64 1 (neg.f64 (neg.f64 (tan.f64 B))))
(tan.f64 B)
(*.f64 (tan.f64 B) 1)
(tan.f64 B)
(*.f64 (sqrt.f64 (tan.f64 B)) (sqrt.f64 (tan.f64 B)))
(tan.f64 B)
(*.f64 (cbrt.f64 (tan.f64 B)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))
(tan.f64 B)
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (cbrt.f64 (tan.f64 B)))
(tan.f64 B)
(*.f64 -1 (neg.f64 (tan.f64 B)))
(tan.f64 B)
(*.f64 (sin.f64 B) (/.f64 1 (cos.f64 B)))
(/.f64 (sin.f64 B) (cos.f64 B))
(*.f64 (/.f64 1 (cos.f64 B)) (sin.f64 B))
(/.f64 (sin.f64 B) (cos.f64 B))
(*.f64 (/.f64 1 (pow.f64 (tan.f64 B) -1/2)) (sqrt.f64 (tan.f64 B)))
(/.f64 (sqrt.f64 (tan.f64 B)) (pow.f64 (tan.f64 B) -1/2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (tan.f64 B) -2))) (cbrt.f64 (tan.f64 B)))
(/.f64 (cbrt.f64 (tan.f64 B)) (cbrt.f64 (pow.f64 (tan.f64 B) -2)))
(*.f64 (/.f64 (sqrt.f64 (tan.f64 B)) 1) (sqrt.f64 (tan.f64 B)))
(tan.f64 B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) 1) (cbrt.f64 (tan.f64 B)))
(tan.f64 B)
(*.f64 (/.f64 (sqrt.f64 (tan.f64 B)) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (tan.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) -1) (cbrt.f64 (neg.f64 (tan.f64 B))))
(/.f64 1 (/.f64 1 (tan.f64 B)))
(tan.f64 B)
(/.f64 (tan.f64 B) 1)
(tan.f64 B)
(/.f64 (sqrt.f64 (tan.f64 B)) (pow.f64 (tan.f64 B) -1/2))
(/.f64 (sqrt.f64 (tan.f64 B)) (/.f64 -1 (neg.f64 (sqrt.f64 (tan.f64 B)))))
(tan.f64 B)
(/.f64 (cbrt.f64 (tan.f64 B)) (cbrt.f64 (pow.f64 (tan.f64 B) -2)))
(/.f64 (cbrt.f64 (tan.f64 B)) (/.f64 (pow.f64 (tan.f64 B) -1/2) (cbrt.f64 (sqrt.f64 (tan.f64 B)))))
(*.f64 (/.f64 (cbrt.f64 (tan.f64 B)) (pow.f64 (tan.f64 B) -1/2)) (cbrt.f64 (sqrt.f64 (tan.f64 B))))
(*.f64 (cbrt.f64 (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (tan.f64 B)) (pow.f64 (tan.f64 B) -1/2)))
(/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (/.f64 1 (cbrt.f64 (tan.f64 B))))
(tan.f64 B)
(/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (/.f64 -1 (neg.f64 (cbrt.f64 (tan.f64 B)))))
(tan.f64 B)
(/.f64 -1 (/.f64 -1 (tan.f64 B)))
(tan.f64 B)
(/.f64 (neg.f64 (tan.f64 B)) -1)
(tan.f64 B)
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (sin.f64 B) (/.f64 1 (/.f64 1 (cos.f64 B))))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (cos.f64 B)) (sqrt.f64 (sin.f64 B)))
(*.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (sqrt.f64 (sin.f64 B)) (cos.f64 B)))
(/.f64 (sqrt.f64 (sin.f64 B)) (*.f64 (pow.f64 (tan.f64 B) -1/2) (sqrt.f64 (cos.f64 B))))
(/.f64 (sqrt.f64 (neg.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (neg.f64 (tan.f64 B)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (tan.f64 B))) -1) (sqrt.f64 (neg.f64 (tan.f64 B))))
(*.f64 (sqrt.f64 (neg.f64 (tan.f64 B))) (/.f64 (sqrt.f64 (neg.f64 (tan.f64 B))) -1))
(/.f64 (sqrt.f64 (sqrt.f64 (tan.f64 B))) (/.f64 (pow.f64 (tan.f64 B) -1/2) (sqrt.f64 (sqrt.f64 (tan.f64 B)))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (tan.f64 B))) (pow.f64 (tan.f64 B) -1/2)) (sqrt.f64 (sqrt.f64 (tan.f64 B))))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (tan.f64 B))) (sqrt.f64 (sqrt.f64 (tan.f64 B)))) (pow.f64 (tan.f64 B) -1/2))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 (pow.f64 (tan.f64 B) -1/2) (sqrt.f64 (cbrt.f64 (tan.f64 B)))))
(*.f64 (sqrt.f64 (cbrt.f64 (tan.f64 B))) (/.f64 (fabs.f64 (cbrt.f64 (tan.f64 B))) (pow.f64 (tan.f64 B) -1/2)))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) (sqrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 1 (cbrt.f64 (tan.f64 B)))) (sqrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))
(*.f64 (fabs.f64 (cbrt.f64 (tan.f64 B))) (*.f64 (/.f64 (fabs.f64 (cbrt.f64 (tan.f64 B))) 1) (cbrt.f64 (tan.f64 B))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (sin.f64 B))) (/.f64 (cos.f64 B) (cbrt.f64 (sin.f64 B))))
(/.f64 (cbrt.f64 (sin.f64 B)) (/.f64 (/.f64 (cos.f64 B) (cbrt.f64 (sin.f64 B))) (cbrt.f64 (sin.f64 B))))
(/.f64 (cbrt.f64 (sin.f64 B)) (/.f64 (cos.f64 B) (*.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (sin.f64 B)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (tan.f64 B))) (cbrt.f64 (neg.f64 (tan.f64 B)))) (/.f64 1 (cbrt.f64 (tan.f64 B))))
(*.f64 (cbrt.f64 (tan.f64 B)) (*.f64 (cbrt.f64 (neg.f64 (tan.f64 B))) (cbrt.f64 (neg.f64 (tan.f64 B)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))) (/.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) (cbrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))
(/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (tan.f64 B)))) (cbrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) (cbrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))
(/.f64 (neg.f64 (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B))))
(tan.f64 B)
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 -1 (cbrt.f64 (tan.f64 B))))
(tan.f64 B)
(/.f64 (neg.f64 (sin.f64 B)) (neg.f64 (cos.f64 B)))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (neg.f64 (sin.f64 B)) (*.f64 1 (neg.f64 (cos.f64 B))))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (neg.f64 (sin.f64 B)) (*.f64 -1 (cos.f64 B)))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (*.f64 (sqrt.f64 (tan.f64 B)) 1) (pow.f64 (tan.f64 B) -1/2))
(/.f64 (sqrt.f64 (tan.f64 B)) (pow.f64 (tan.f64 B) -1/2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) 1) (/.f64 1 (cbrt.f64 (tan.f64 B))))
(tan.f64 B)
(/.f64 (*.f64 (neg.f64 (tan.f64 B)) 1) -1)
(tan.f64 B)
(/.f64 (*.f64 (sin.f64 B) 1) (cos.f64 B))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (*.f64 (neg.f64 (sin.f64 B)) 1) (neg.f64 (cos.f64 B)))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (tan.f64 B))) (sqrt.f64 (cos.f64 B)))
(/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (sqrt.f64 (cos.f64 B)) (sqrt.f64 (tan.f64 B))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (cos.f64 B)))
(/.f64 (cbrt.f64 (sin.f64 B)) (/.f64 (cbrt.f64 (cos.f64 B)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (cos.f64 B))) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))
(/.f64 (/.f64 1 (pow.f64 (tan.f64 B) -1/2)) (pow.f64 (tan.f64 B) -1/2))
(tan.f64 B)
(/.f64 (/.f64 1 (/.f64 1 (cbrt.f64 (tan.f64 B)))) (cbrt.f64 (pow.f64 (tan.f64 B) -2)))
(/.f64 (cbrt.f64 (tan.f64 B)) (cbrt.f64 (pow.f64 (tan.f64 B) -2)))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (tan.f64 B) -2))) (/.f64 1 (cbrt.f64 (tan.f64 B))))
(/.f64 (cbrt.f64 (tan.f64 B)) (cbrt.f64 (pow.f64 (tan.f64 B) -2)))
(/.f64 (/.f64 1 (/.f64 1 (sin.f64 B))) (cos.f64 B))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (tan.f64 B)) -1)) (pow.f64 (sqrt.f64 (tan.f64 B)) -1))
(tan.f64 B)
(/.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) -1)) (pow.f64 (cbrt.f64 (tan.f64 B)) -1))
(tan.f64 B)
(/.f64 (/.f64 (sqrt.f64 (tan.f64 B)) 1) (pow.f64 (tan.f64 B) -1/2))
(/.f64 (sqrt.f64 (tan.f64 B)) (pow.f64 (tan.f64 B) -1/2))
(/.f64 (/.f64 (sqrt.f64 (tan.f64 B)) (/.f64 1 (cbrt.f64 (tan.f64 B)))) (cbrt.f64 (pow.f64 (tan.f64 B) -1/2)))
(/.f64 (*.f64 (sqrt.f64 (tan.f64 B)) (cbrt.f64 (tan.f64 B))) (cbrt.f64 (pow.f64 (tan.f64 B) -1/2)))
(*.f64 (/.f64 (sqrt.f64 (tan.f64 B)) (cbrt.f64 (pow.f64 (tan.f64 B) -1/2))) (cbrt.f64 (tan.f64 B)))
(/.f64 (/.f64 (sqrt.f64 (tan.f64 B)) (sqrt.f64 (cbrt.f64 (pow.f64 (tan.f64 B) -2)))) (sqrt.f64 (/.f64 1 (cbrt.f64 (tan.f64 B)))))
(/.f64 (sqrt.f64 (tan.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (cbrt.f64 (tan.f64 B)))) (sqrt.f64 (cbrt.f64 (pow.f64 (tan.f64 B) -2)))))
(/.f64 (sqrt.f64 (tan.f64 B)) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (tan.f64 B) -2))) (fabs.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) -1/2))))
(/.f64 (/.f64 (sqrt.f64 (tan.f64 B)) (sqrt.f64 (pow.f64 (tan.f64 B) -1/2))) (sqrt.f64 (pow.f64 (tan.f64 B) -1/2)))
(/.f64 (sqrt.f64 (tan.f64 B)) (pow.f64 (tan.f64 B) -1/2))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) 1) (/.f64 1 (cbrt.f64 (tan.f64 B))))
(tan.f64 B)
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (sqrt.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))))) (sqrt.f64 (/.f64 1 (cbrt.f64 (tan.f64 B)))))
(tan.f64 B)
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (tan.f64 B) -2)))) (cbrt.f64 (/.f64 1 (cbrt.f64 (tan.f64 B)))))
(/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (tan.f64 B)))) (cbrt.f64 (cbrt.f64 (pow.f64 (tan.f64 B) -2)))))
(/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (tan.f64 B) -2))) (cbrt.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (cbrt.f64 (pow.f64 (tan.f64 B) -1/2))) (cbrt.f64 (pow.f64 (tan.f64 B) -1/2)))
(/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 B) -1/2)) (cbrt.f64 (pow.f64 (tan.f64 B) -1/2))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (tan.f64 B)))) (cbrt.f64 (/.f64 1 (cbrt.f64 (tan.f64 B)))))) (cbrt.f64 (/.f64 1 (cbrt.f64 (tan.f64 B)))))
(tan.f64 B)
(/.f64 (/.f64 (sin.f64 B) 1) (cos.f64 B))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (/.f64 (sin.f64 B) (sqrt.f64 (cos.f64 B))) (sqrt.f64 (cos.f64 B)))
(/.f64 (sin.f64 B) (cos.f64 B))
(/.f64 (/.f64 (sin.f64 B) (*.f64 (cbrt.f64 (cos.f64 B)) (cbrt.f64 (cos.f64 B)))) (cbrt.f64 (cos.f64 B)))
(/.f64 (sin.f64 B) (cos.f64 B))
(pow.f64 (tan.f64 B) 1)
(tan.f64 B)
(pow.f64 (sqrt.f64 (tan.f64 B)) 2)
(tan.f64 B)
(pow.f64 (cbrt.f64 (tan.f64 B)) 3)
(tan.f64 B)
(pow.f64 (pow.f64 (tan.f64 B) 3) 1/3)
(tan.f64 B)
(sqrt.f64 (pow.f64 (tan.f64 B) 2))
(fabs.f64 (tan.f64 B))
(log.f64 (exp.f64 (tan.f64 B)))
(tan.f64 B)
(log.f64 (+.f64 1 (expm1.f64 (tan.f64 B))))
(tan.f64 B)
(cbrt.f64 (pow.f64 (tan.f64 B) 3))
(tan.f64 B)
(expm1.f64 (log1p.f64 (tan.f64 B)))
(tan.f64 B)
(exp.f64 (log.f64 (tan.f64 B)))
(tan.f64 B)
(exp.f64 (*.f64 (log.f64 (tan.f64 B)) 1))
(tan.f64 B)
(log1p.f64 (expm1.f64 (tan.f64 B)))
(tan.f64 B)

localize12.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.01%
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
0.01%
(tan.f64 B)
0.2%
(/.f64 -1 (sin.f64 B))
0.25%
(/.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
@0
(-.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
1604×associate-/r*
1218×associate-/l*
572×associate-/r/
564×distribute-rgt-in
534×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01127
124327
2338927
Stop Event
node limit
Counts
1 → 149
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 (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 (/.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 (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 (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 (/.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 (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 (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 (/.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 (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 (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 (/.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 (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 (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 (/.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 (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 (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 (/.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 (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 (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 (/.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 (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 (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 (/.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 (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 (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 (/.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 (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 (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 (/.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 (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 (-.f64 (/.f64 -1 (sin.f64 B)) (/.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 (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 (/.f64 1 (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 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (/.f64 1 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.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 (neg.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 (/.f64 (-.f64 (neg.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))) (sqrt.f64 (/.f64 -1 (sin.f64 B)))) (-.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (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 (/.f64 1 (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 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))) (-.f64 (pow.f64 (/.f64 -1 (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 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (/.f64 1 (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 (neg.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 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (neg.f64 (sin.f64 B)) (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (*.f64 (sin.f64 B) x) (neg.f64 (tan.f64 B)))) (*.f64 (sin.f64 B) (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (sin.f64 B) (*.f64 -1 (/.f64 (tan.f64 B) x)))) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (*.f64 -1 (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 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.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 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (/.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 (/.f64 1 (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)) (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 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (/.f64 1 (pow.f64 (sin.f64 B) 2))) (*.f64 (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.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 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) 3) (pow.f64 (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 3))) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (/.f64 1 (pow.f64 (sin.f64 B) 2))) (-.f64 (*.f64 (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (*.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.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 (neg.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 (neg.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 (neg.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 (neg.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 (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 1)))) (#(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 (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 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.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 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.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 (/.f64 1 (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 (/.f64 1 (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 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x))) (/.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (sqrt.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (cbrt.f64 (-.f64 (/.f64 1 (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 (/.f64 1 (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 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))) (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x))) (cbrt.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)))) (/.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (cbrt.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (tan.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (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 (*.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (/.f64 1 (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) (/.f64 1 (pow.f64 (sin.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 -1 (sin.f64 B)) 3)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (tan.f64 B)) (neg.f64 (tan.f64 B))) (*.f64 (*.f64 (sin.f64 B) x) (*.f64 (sin.f64 B) x))) (*.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (+.f64 (*.f64 (sin.f64 B) x) (neg.f64 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3)) (+.f64 (/.f64 1 (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 (/.f64 1 (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 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (/.f64 1 (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 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3)) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 -1 (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 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (neg.f64 (tan.f64 B)) 3) (pow.f64 (*.f64 (sin.f64 B) x) 3)) (*.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (+.f64 (*.f64 (neg.f64 (tan.f64 B)) (neg.f64 (tan.f64 B))) (+.f64 (*.f64 (*.f64 (sin.f64 B) x) (*.f64 (sin.f64 B) x)) (*.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1 (/.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 (*.f64 -1 (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 (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 (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 (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 (/.f64 1 (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 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (neg.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (neg.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 (neg.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 (neg.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 (neg.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 (/.f64 1 (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 (/.f64 1 (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 (/.f64 1 (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 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) 1) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.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 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (sqrt.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))) (sqrt.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.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 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (*.f64 (cbrt.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))) (cbrt.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))) (cbrt.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 -1 (/.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 (*.f64 -1 (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 (tan.f64 B) (*.f64 (neg.f64 (sin.f64 B)) x)) (neg.f64 (sin.f64 B))) (tan.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (/.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 (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 1 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (sqrt.f64 (/.f64 -1 (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (sin.f64 B))) 2) (/.f64 -1 (cbrt.f64 (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B)))))))

simplify139.0ms (0.4%)

Algorithm
egg-herbie
Rules
1116×associate-+r+
1100×associate-+l+
1088×+-commutative
644×fma-def
526×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046112171
1146411503
2678511343
Stop Event
node limit
Counts
173 → 260
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 (+.f64 1 x) B)))
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (*.f64 (-.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) 7/360) (pow.f64 B 3))))
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (*.f64 -2/45 x))) 31/15120) (pow.f64 B 5)) (*.f64 (-.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) 7/360) (pow.f64 B 3)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (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 (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 (/.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 (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 (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 (/.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 (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 (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 (/.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 (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 (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 (/.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 (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 (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 (/.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 (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 (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 (/.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 (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 (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 (/.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 (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 (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 (/.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 (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 (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 (/.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 (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 (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 (/.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 (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 (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 1)
(*.f64 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 (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 (/.f64 1 (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 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (/.f64 1 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(*.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)) (/.f64 (/.f64 1 (sin.f64 B)) (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (neg.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))) (sqrt.f64 (/.f64 -1 (sin.f64 B)))) (-.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (sqrt.f64 (/.f64 x (tan.f64 B)))))
(*.f64 (/.f64 1 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)))
(*.f64 (/.f64 1 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))) (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (tan.f64 B)) (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)))
(*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (/.f64 1 (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 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (neg.f64 (sin.f64 B)) (tan.f64 B))))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (*.f64 (sin.f64 B) x) (neg.f64 (tan.f64 B)))) (*.f64 (sin.f64 B) (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (sin.f64 B) (*.f64 -1 (/.f64 (tan.f64 B) x)))) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)))
(*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (*.f64 -1 (neg.f64 (tan.f64 B))) (*.f64 (sin.f64 B) (neg.f64 x)))) (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (tan.f64 B) (*.f64 (neg.f64 (sin.f64 B)) x))) (*.f64 (neg.f64 (sin.f64 B)) (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (/.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 (/.f64 1 (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)) (neg.f64 x)))) (*.f64 (neg.f64 (sin.f64 B)) (neg.f64 (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (/.f64 1 (pow.f64 (sin.f64 B) 2))) (*.f64 (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) 3) (pow.f64 (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 3))) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (/.f64 1 (pow.f64 (sin.f64 B) 2))) (-.f64 (*.f64 (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (*.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))))
(*.f64 (/.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)) (pow.f64 (sin.f64 B) 2)) (cos.f64 B))
(*.f64 (/.f64 (/.f64 (-.f64 (neg.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 (neg.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 (neg.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 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 1)
(/.f64 1 (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(/.f64 (-.f64 (/.f64 1 (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 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.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 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)) (*.f64 (sin.f64 B) (tan.f64 B)))
(/.f64 (sqrt.f64 (-.f64 (/.f64 1 (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 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))))
(/.f64 (sqrt.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x))) (/.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (sqrt.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (cbrt.f64 (-.f64 (/.f64 1 (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 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))) (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x))) (cbrt.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)))) (/.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (cbrt.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)))))
(/.f64 (/.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (tan.f64 B))
(/.f64 (-.f64 (/.f64 1 (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 (*.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (/.f64 1 (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) (/.f64 1 (pow.f64 (sin.f64 B) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 -1 (sin.f64 B)) 3)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(/.f64 (-.f64 (*.f64 (neg.f64 (tan.f64 B)) (neg.f64 (tan.f64 B))) (*.f64 (*.f64 (sin.f64 B) x) (*.f64 (sin.f64 B) x))) (*.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (+.f64 (*.f64 (sin.f64 B) x) (neg.f64 (tan.f64 B)))))
(/.f64 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3)) (+.f64 (/.f64 1 (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 (/.f64 1 (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 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (/.f64 1 (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 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3)) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 -1 (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 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (tan.f64 B)) 3) (pow.f64 (*.f64 (sin.f64 B) x) 3)) (*.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (+.f64 (*.f64 (neg.f64 (tan.f64 B)) (neg.f64 (tan.f64 B))) (+.f64 (*.f64 (*.f64 (sin.f64 B) x) (*.f64 (sin.f64 B) x)) (*.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x))))))
(/.f64 (-.f64 (*.f64 -1 (/.f64 (tan.f64 B) x)) (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)))
(/.f64 (-.f64 (*.f64 -1 (neg.f64 (tan.f64 B))) (*.f64 (sin.f64 B) (neg.f64 x))) (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B))))
(/.f64 (-.f64 (tan.f64 B) (*.f64 (neg.f64 (sin.f64 B)) x)) (*.f64 (neg.f64 (sin.f64 B)) (tan.f64 B)))
(/.f64 (-.f64 (/.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 (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 (/.f64 1 (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 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (neg.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(/.f64 (neg.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x))) (neg.f64 (*.f64 (sin.f64 B) (tan.f64 B))))
(/.f64 (/.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)) 1) (*.f64 (sin.f64 B) (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (neg.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 (neg.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 (/.f64 1 (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 (/.f64 1 (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 (/.f64 1 (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 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) 1) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (sqrt.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))) (sqrt.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (*.f64 (cbrt.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))) (cbrt.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))) (cbrt.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(/.f64 (/.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)) (tan.f64 B)) (sin.f64 B))
(/.f64 (/.f64 (-.f64 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (sin.f64 B)) (/.f64 1 (cos.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (neg.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 (neg.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 (neg.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 -1 (/.f64 (tan.f64 B) x)) (sin.f64 B)) (sin.f64 B)) (/.f64 (tan.f64 B) x))
(/.f64 (/.f64 (-.f64 (*.f64 -1 (neg.f64 (tan.f64 B))) (*.f64 (sin.f64 B) (neg.f64 x))) (sin.f64 B)) (neg.f64 (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (neg.f64 (sin.f64 B)) x)) (neg.f64 (sin.f64 B))) (tan.f64 B))
(/.f64 (/.f64 (-.f64 (/.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)) (*.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 1 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (sqrt.f64 (/.f64 -1 (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (sin.f64 B))) 2) (/.f64 -1 (cbrt.f64 (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B)))
Outputs
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 1 x) B))
(/.f64 (+.f64 -1 (neg.f64 x)) B)
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 (+.f64 1 x) B)))
(fma.f64 (fma.f64 1/3 x -1/6) B (neg.f64 (/.f64 (+.f64 1 x) B)))
(-.f64 (*.f64 B (fma.f64 x 1/3 -1/6)) (/.f64 (+.f64 1 x) B))
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (*.f64 (-.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) 7/360) (pow.f64 B 3))))
(fma.f64 (fma.f64 1/3 x -1/6) B (fma.f64 -1 (/.f64 (+.f64 1 x) B) (*.f64 (+.f64 (*.f64 x 1/45) -7/360) (pow.f64 B 3))))
(fma.f64 B (fma.f64 x 1/3 -1/6) (-.f64 (*.f64 (fma.f64 x 1/45 -7/360) (pow.f64 B 3)) (/.f64 (+.f64 1 x) B)))
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (*.f64 -2/45 x))) 31/15120) (pow.f64 B 5)) (*.f64 (-.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) 7/360) (pow.f64 B 3)))))
(fma.f64 (fma.f64 1/3 x -1/6) B (fma.f64 -1 (/.f64 (+.f64 1 x) B) (fma.f64 (+.f64 (fma.f64 17/315 x (fma.f64 -1/3 (*.f64 x 1/45) (*.f64 x -2/45))) -31/15120) (pow.f64 B 5) (*.f64 (+.f64 (*.f64 x 1/45) -7/360) (pow.f64 B 3)))))
(fma.f64 B (fma.f64 x 1/3 -1/6) (-.f64 (fma.f64 (+.f64 (fma.f64 x 17/315 (fma.f64 x -2/45 (*.f64 x -1/135))) -31/15120) (pow.f64 B 5) (*.f64 (fma.f64 x 1/45 -7/360) (pow.f64 B 3))) (/.f64 (+.f64 1 x) B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(neg.f64 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (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)))
(neg.f64 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (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)))
(neg.f64 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(neg.f64 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (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)))
(neg.f64 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (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)))
(neg.f64 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(neg.f64 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (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)))
(neg.f64 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (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)))
(neg.f64 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.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 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (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 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(-.f64 (+.f64 (/.f64 x (tan.f64 B)) (-.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 (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 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(-.f64 (+.f64 (/.f64 x (tan.f64 B)) (-.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 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (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 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(-.f64 (+.f64 (/.f64 x (tan.f64 B)) (-.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 (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 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(-.f64 (+.f64 (/.f64 x (tan.f64 B)) (-.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 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))))
(+.f64 (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 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(-.f64 (+.f64 (/.f64 x (tan.f64 B)) (-.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 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))))
(+.f64 (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 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(-.f64 (+.f64 (/.f64 x (tan.f64 B)) (-.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 (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 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.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 (/.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 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.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 (fma.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 (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 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 (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 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.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 (/.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 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.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 (/.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 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.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 (fma.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 (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 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 (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 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.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 (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 -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 (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 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 (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 (/.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 (/.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 (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 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 (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 (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 x (tan.f64 B)))))
(+.f64 (/.f64 -1 (sin.f64 B)) (+.f64 (-.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))) (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 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.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 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.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 (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 x (tan.f64 B)))))
(+.f64 (/.f64 -1 (sin.f64 B)) (+.f64 (-.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))) (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 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 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (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 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(-.f64 (+.f64 (/.f64 x (tan.f64 B)) (-.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 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (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 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(-.f64 (+.f64 (/.f64 x (tan.f64 B)) (-.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 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))) 1))
(+.f64 (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 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(-.f64 (+.f64 (/.f64 x (tan.f64 B)) (-.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 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))) 1))
(+.f64 (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 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(-.f64 (+.f64 (/.f64 x (tan.f64 B)) (-.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 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (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 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(-.f64 (+.f64 (/.f64 x (tan.f64 B)) (-.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 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (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 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(-.f64 (+.f64 (/.f64 x (tan.f64 B)) (-.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 (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 (/.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 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(-.f64 (+.f64 (/.f64 x (tan.f64 B)) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.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 (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 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))
(-.f64 (+.f64 (/.f64 x (tan.f64 B)) (-.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 (/.f64 -1 (sin.f64 B)) (-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) 1))
(-.f64 (/.f64 -1 (sin.f64 B)) (expm1.f64 (log1p.f64 (/.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 1 (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(-.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 (/.f64 1 (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 (/.f64 1 (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 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (/.f64 1 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(/.f64 (*.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3)) 1) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(/.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 1 (pow.f64 (sin.f64 B) 2))))
(*.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)) (/.f64 (/.f64 1 (sin.f64 B)) (tan.f64 B)))
(*.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B))) (/.f64 1 (*.f64 (sin.f64 B) (tan.f64 B))))
(/.f64 (-.f64 (/.f64 (neg.f64 (tan.f64 B)) (sin.f64 B)) (/.f64 x 1)) (tan.f64 B))
(*.f64 (/.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (/.f64 1 (tan.f64 B)))
(*.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B))) (/.f64 1 (*.f64 (sin.f64 B) (tan.f64 B))))
(/.f64 (-.f64 (/.f64 (neg.f64 (tan.f64 B)) (sin.f64 B)) (/.f64 x 1)) (tan.f64 B))
(*.f64 (+.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (/.f64 -1 (sin.f64 B)))) (-.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (sqrt.f64 (/.f64 x (tan.f64 B)))))
(*.f64 (/.f64 1 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)))
(*.f64 (-.f64 (/.f64 1 (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 (/.f64 1 (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 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))) (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))
(/.f64 (*.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3)) 1) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(/.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 1 (pow.f64 (sin.f64 B) 2))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (tan.f64 B)) (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)))
(*.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B))) (/.f64 1 (*.f64 (sin.f64 B) (tan.f64 B))))
(/.f64 (-.f64 (/.f64 (neg.f64 (tan.f64 B)) (sin.f64 B)) (/.f64 x 1)) (tan.f64 B))
(*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (/.f64 1 (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 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B))) (pow.f64 (sin.f64 B) 2)))
(*.f64 (cos.f64 B) (/.f64 (-.f64 (/.f64 (neg.f64 (tan.f64 B)) (sin.f64 B)) (/.f64 x 1)) (sin.f64 B)))
(*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (neg.f64 (sin.f64 B)) (tan.f64 B))))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B)))))))
(/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (+.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (neg.f64 (sin.f64 B)))))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (*.f64 (sin.f64 B) x) (neg.f64 (tan.f64 B)))) (*.f64 (sin.f64 B) (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (*.f64 x (sin.f64 B)) (tan.f64 B))) (*.f64 (sin.f64 B) (tan.f64 B)))
(*.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 x (sin.f64 B) (neg.f64 (tan.f64 B)))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (sin.f64 B) (*.f64 -1 (/.f64 (tan.f64 B) x)))) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)))
(*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (sin.f64 B) (/.f64 (neg.f64 (tan.f64 B)) x))) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)))
(*.f64 (/.f64 (-.f64 (/.f64 1 (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 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (*.f64 -1 (neg.f64 (tan.f64 B))) (*.f64 (sin.f64 B) (neg.f64 x)))) (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B))))
(*.f64 (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B))) (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 -1 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) (neg.f64 x)))))
(/.f64 (*.f64 (+.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (*.f64 (sin.f64 B) (tan.f64 B))) (fma.f64 x (neg.f64 (sin.f64 B)) (tan.f64 B)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 -1 (pow.f64 (sin.f64 B) 2))) (*.f64 (sin.f64 B) (tan.f64 B))) (fma.f64 x (neg.f64 (sin.f64 B)) (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (tan.f64 B) (*.f64 (neg.f64 (sin.f64 B)) x))) (*.f64 (neg.f64 (sin.f64 B)) (tan.f64 B)))
(*.f64 (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B))) (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 -1 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) (neg.f64 x)))))
(/.f64 (*.f64 (+.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (*.f64 (sin.f64 B) (tan.f64 B))) (fma.f64 x (neg.f64 (sin.f64 B)) (tan.f64 B)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 -1 (pow.f64 (sin.f64 B) 2))) (*.f64 (sin.f64 B) (tan.f64 B))) (fma.f64 x (neg.f64 (sin.f64 B)) (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (/.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 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) x))) (/.f64 (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B))) x))
(/.f64 (/.f64 (*.f64 (+.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (*.f64 (sin.f64 B) (tan.f64 B))) x) (-.f64 (/.f64 (tan.f64 B) x) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 -1 (pow.f64 (sin.f64 B) 2))) (*.f64 (sin.f64 B) (tan.f64 B))) x) (-.f64 (/.f64 (tan.f64 B) x) (sin.f64 B)))
(*.f64 (/.f64 (-.f64 (/.f64 1 (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)) (neg.f64 x)))) (*.f64 (neg.f64 (sin.f64 B)) (neg.f64 (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (*.f64 x (sin.f64 B)) (tan.f64 B))) (*.f64 (sin.f64 B) (tan.f64 B)))
(*.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 x (sin.f64 B) (neg.f64 (tan.f64 B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (/.f64 1 (pow.f64 (sin.f64 B) 2))) (*.f64 (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(*.f64 (/.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (/.f64 1 (pow.f64 (sin.f64 B) 2))) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.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 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(*.f64 (/.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (/.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (sin.f64 B) 2)) (*.f64 (*.f64 (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 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) 3) (pow.f64 (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 3))) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (/.f64 1 (pow.f64 (sin.f64 B) 2))) (-.f64 (*.f64 (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (*.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))))
(*.f64 (/.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (/.f64 1 (pow.f64 (pow.f64 (sin.f64 B) 2) 3)) (pow.f64 (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 3))) (fma.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (-.f64 (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (/.f64 1 (pow.f64 (sin.f64 B) 2))))))
(*.f64 (/.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B))) 3) (pow.f64 (/.f64 -1 (sin.f64 B)) 6))) (fma.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B))) (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 -1 (pow.f64 (sin.f64 B) 2))) (/.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (sin.f64 B) 2))))
(*.f64 (/.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)) (pow.f64 (sin.f64 B) 2)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B))) (pow.f64 (sin.f64 B) 2)))
(*.f64 (cos.f64 B) (/.f64 (-.f64 (/.f64 (neg.f64 (tan.f64 B)) (sin.f64 B)) (/.f64 x 1)) (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (-.f64 (neg.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 (neg.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 (neg.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 (neg.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 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (sin.f64 B))) (/.f64 (cos.f64 B) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (-.f64 (/.f64 (neg.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 (neg.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 (neg.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 (*.f64 1 (/.f64 (tan.f64 B) (sin.f64 B))) (/.f64 x 1)) (sin.f64 B)) (neg.f64 (cos.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 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 (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 (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 (/.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 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(/.f64 (*.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3)) 1) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(/.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 1 (pow.f64 (sin.f64 B) 2))))
(/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.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 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)) (*.f64 (sin.f64 B) (tan.f64 B)))
(*.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B))) (/.f64 1 (*.f64 (sin.f64 B) (tan.f64 B))))
(/.f64 (-.f64 (/.f64 (neg.f64 (tan.f64 B)) (sin.f64 B)) (/.f64 x 1)) (tan.f64 B))
(/.f64 (sqrt.f64 (-.f64 (/.f64 1 (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 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (/.f64 1 (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 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (sqrt.f64 (-.f64 (/.f64 1 (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 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))) (sqrt.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(*.f64 (sqrt.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (/.f64 (sqrt.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 1 (pow.f64 (sin.f64 B) 2)))))
(/.f64 (sqrt.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x))) (/.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (sqrt.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B)))) (*.f64 (sin.f64 B) (tan.f64 B))) (sqrt.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B)))))
(*.f64 (sqrt.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B)))) (/.f64 (sqrt.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B)))) (*.f64 (sin.f64 B) (tan.f64 B))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (cbrt.f64 (-.f64 (/.f64 1 (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 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))
(/.f64 (cbrt.f64 (-.f64 (/.f64 1 (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 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)))) (cbrt.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))
(*.f64 (cbrt.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (/.f64 (cbrt.f64 (-.f64 (/.f64 1 (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 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))) (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (cbrt.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3)))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))) (cbrt.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(*.f64 (cbrt.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (/.f64 (cbrt.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (/.f64 (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 1 (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x))) (cbrt.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)))) (/.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (cbrt.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)))))
(/.f64 (cbrt.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B)))) (/.f64 (/.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (cbrt.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B))))) (cbrt.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B)))) (cbrt.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B))))) (/.f64 (sin.f64 B) (/.f64 (cbrt.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B)))) (tan.f64 B))))
(/.f64 (/.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (tan.f64 B))
(*.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B))) (/.f64 1 (*.f64 (sin.f64 B) (tan.f64 B))))
(/.f64 (-.f64 (/.f64 (neg.f64 (tan.f64 B)) (sin.f64 B)) (/.f64 x 1)) (tan.f64 B))
(/.f64 (-.f64 (/.f64 1 (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 (/.f64 1 (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 (/.f64 1 (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 1 (pow.f64 (sin.f64 B) 2)) (/.f64 1 (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) (/.f64 1 (pow.f64 (sin.f64 B) 2)))))
(/.f64 (fma.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (/.f64 1 (pow.f64 (sin.f64 B) 2)) (neg.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4))) (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(/.f64 (-.f64 (/.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 4)) (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 -1 (sin.f64 B)) 3)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 6) (pow.f64 (/.f64 x (tan.f64 B)) 6)) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (+.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 6) (pow.f64 (/.f64 x (tan.f64 B)) 6)) (+.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 1 (pow.f64 (sin.f64 B) 2))))
(/.f64 (-.f64 (*.f64 (neg.f64 (tan.f64 B)) (neg.f64 (tan.f64 B))) (*.f64 (*.f64 (sin.f64 B) x) (*.f64 (sin.f64 B) x))) (*.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (+.f64 (*.f64 (sin.f64 B) x) (neg.f64 (tan.f64 B)))))
(/.f64 (-.f64 (*.f64 (tan.f64 B) (tan.f64 B)) (*.f64 (pow.f64 (sin.f64 B) 2) (*.f64 x x))) (*.f64 (-.f64 (*.f64 x (sin.f64 B)) (tan.f64 B)) (*.f64 (sin.f64 B) (tan.f64 B))))
(/.f64 (fma.f64 (tan.f64 B) (tan.f64 B) (*.f64 (pow.f64 (sin.f64 B) 2) (neg.f64 (*.f64 x x)))) (*.f64 (sin.f64 B) (*.f64 (tan.f64 B) (fma.f64 x (sin.f64 B) (neg.f64 (tan.f64 B))))))
(/.f64 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3)) (+.f64 (/.f64 1 (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 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3)) 1) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(/.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 1 (pow.f64 (sin.f64 B) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 1 (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 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (/.f64 1 (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 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 2))))))
(/.f64 (-.f64 (/.f64 1 (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))) (fma.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (/.f64 1 (pow.f64 (sin.f64 B) 2)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (/.f64 (*.f64 1 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (pow.f64 (sin.f64 B) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 6) (pow.f64 (/.f64 x (tan.f64 B)) 6)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (+.f64 (/.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (sin.f64 B) 2)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (/.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3)) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 -1 (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 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))))
(/.f64 (-.f64 (pow.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3)) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 6) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (+.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3))))))
(/.f64 (/.f64 (-.f64 (/.f64 -1 (pow.f64 (pow.f64 (sin.f64 B) 3) 3)) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3)) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 6) (fma.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 6)))) (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 1 (pow.f64 (sin.f64 B) 2))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (tan.f64 B)) 3) (pow.f64 (*.f64 (sin.f64 B) x) 3)) (*.f64 (*.f64 (sin.f64 B) (tan.f64 B)) (+.f64 (*.f64 (neg.f64 (tan.f64 B)) (neg.f64 (tan.f64 B))) (+.f64 (*.f64 (*.f64 (sin.f64 B) x) (*.f64 (sin.f64 B) x)) (*.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 (tan.f64 B)) 3) (pow.f64 (*.f64 x (sin.f64 B)) 3)) (*.f64 (sin.f64 B) (tan.f64 B))) (+.f64 (*.f64 (tan.f64 B) (tan.f64 B)) (*.f64 (*.f64 x (sin.f64 B)) (-.f64 (*.f64 x (sin.f64 B)) (tan.f64 B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 (tan.f64 B)) 3) (pow.f64 (*.f64 x (sin.f64 B)) 3)) (fma.f64 (tan.f64 B) (tan.f64 B) (*.f64 x (*.f64 (sin.f64 B) (fma.f64 x (sin.f64 B) (neg.f64 (tan.f64 B))))))) (*.f64 (sin.f64 B) (tan.f64 B)))
(/.f64 (-.f64 (*.f64 -1 (/.f64 (tan.f64 B) x)) (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)))
(/.f64 (-.f64 (/.f64 (neg.f64 (tan.f64 B)) x) (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)))
(*.f64 x (/.f64 (+.f64 (/.f64 (/.f64 (neg.f64 (tan.f64 B)) x) (sin.f64 B)) -1) (tan.f64 B)))
(*.f64 x (/.f64 (+.f64 -1 (/.f64 (/.f64 (neg.f64 (tan.f64 B)) x) (sin.f64 B))) (tan.f64 B)))
(/.f64 (-.f64 (*.f64 -1 (neg.f64 (tan.f64 B))) (*.f64 (sin.f64 B) (neg.f64 x))) (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B))))
(/.f64 (-.f64 (neg.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 (tan.f64 B) (neg.f64 (sin.f64 B))) (/.f64 x 1)) (tan.f64 B))
(/.f64 (-.f64 (tan.f64 B) (*.f64 (neg.f64 (sin.f64 B)) x)) (*.f64 (neg.f64 (sin.f64 B)) (tan.f64 B)))
(/.f64 (-.f64 (neg.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 (tan.f64 B) (neg.f64 (sin.f64 B))) (/.f64 x 1)) (tan.f64 B))
(/.f64 (-.f64 (/.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 (tan.f64 B) x) (neg.f64 (sin.f64 B))) (/.f64 (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B))) x))
(*.f64 x (/.f64 (+.f64 (/.f64 (tan.f64 B) (*.f64 x (neg.f64 (sin.f64 B)))) -1) (tan.f64 B)))
(*.f64 x (/.f64 (+.f64 -1 (/.f64 (tan.f64 B) (*.f64 x (neg.f64 (sin.f64 B))))) (tan.f64 B)))
(/.f64 (-.f64 (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 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B))) (/.f64 1 (*.f64 (sin.f64 B) (tan.f64 B))))
(/.f64 (-.f64 (/.f64 (neg.f64 (tan.f64 B)) (sin.f64 B)) (/.f64 x 1)) (tan.f64 B))
(/.f64 (neg.f64 (-.f64 (/.f64 1 (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 (/.f64 -1 (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 (/.f64 x (tan.f64 B)) 2) (/.f64 -1 (pow.f64 (sin.f64 B) 2))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (neg.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(/.f64 (neg.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (neg.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(*.f64 1 (/.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 1 (pow.f64 (sin.f64 B) 2)))))
(/.f64 (neg.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x))) (neg.f64 (*.f64 (sin.f64 B) (tan.f64 B))))
(/.f64 (-.f64 (neg.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 (tan.f64 B) (neg.f64 (sin.f64 B))) (/.f64 x 1)) (tan.f64 B))
(/.f64 (/.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)) 1) (*.f64 (sin.f64 B) (tan.f64 B)))
(*.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B))) (/.f64 1 (*.f64 (sin.f64 B) (tan.f64 B))))
(/.f64 (-.f64 (/.f64 (neg.f64 (tan.f64 B)) (sin.f64 B)) (/.f64 x 1)) (tan.f64 B))
(/.f64 (/.f64 (-.f64 (neg.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 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B))) (*.f64 (*.f64 (tan.f64 B) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B))))
(/.f64 (-.f64 (neg.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 (neg.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 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B))) (*.f64 (*.f64 (tan.f64 B) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(/.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B))) (*.f64 (cbrt.f64 (sin.f64 B)) (*.f64 (tan.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(/.f64 (/.f64 (-.f64 (/.f64 1 (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 1 (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 (/.f64 1 (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 1 (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 1 (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 (/.f64 1 (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 1 (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 1 (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 (/.f64 1 (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 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) 1) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(/.f64 (*.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3)) 1) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(/.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 1 (pow.f64 (sin.f64 B) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (sqrt.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))) (sqrt.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(/.f64 (*.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3)) 1) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(/.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 1 (pow.f64 (sin.f64 B) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (*.f64 (cbrt.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))) (cbrt.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))) (cbrt.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(/.f64 (*.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3)) 1) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(/.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (/.f64 1 (pow.f64 (sin.f64 B) 2))))
(/.f64 (/.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)) (tan.f64 B)) (sin.f64 B))
(*.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B))) (/.f64 1 (*.f64 (sin.f64 B) (tan.f64 B))))
(/.f64 (-.f64 (/.f64 (neg.f64 (tan.f64 B)) (sin.f64 B)) (/.f64 x 1)) (tan.f64 B))
(/.f64 (/.f64 (-.f64 (neg.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 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B))) (/.f64 1 (*.f64 (sin.f64 B) (tan.f64 B))))
(/.f64 (-.f64 (/.f64 (neg.f64 (tan.f64 B)) (sin.f64 B)) (/.f64 x 1)) (tan.f64 B))
(/.f64 (/.f64 (-.f64 (neg.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 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B))) (/.f64 1 (*.f64 (sin.f64 B) (tan.f64 B))))
(/.f64 (-.f64 (/.f64 (neg.f64 (tan.f64 B)) (sin.f64 B)) (/.f64 x 1)) (tan.f64 B))
(/.f64 (/.f64 (-.f64 (neg.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 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B))) (/.f64 1 (*.f64 (sin.f64 B) (tan.f64 B))))
(/.f64 (-.f64 (/.f64 (neg.f64 (tan.f64 B)) (sin.f64 B)) (/.f64 x 1)) (tan.f64 B))
(/.f64 (/.f64 (-.f64 (neg.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 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B))) (/.f64 1 (*.f64 (sin.f64 B) (tan.f64 B))))
(/.f64 (-.f64 (/.f64 (neg.f64 (tan.f64 B)) (sin.f64 B)) (/.f64 x 1)) (tan.f64 B))
(/.f64 (/.f64 (-.f64 (neg.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 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B))) (*.f64 (*.f64 (tan.f64 B) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B))))
(/.f64 (-.f64 (neg.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 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (sin.f64 B)) (/.f64 1 (cos.f64 B)))
(*.f64 (cos.f64 B) (/.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B))) (pow.f64 (sin.f64 B) 2)))
(*.f64 (cos.f64 B) (/.f64 (-.f64 (/.f64 (neg.f64 (tan.f64 B)) (sin.f64 B)) (/.f64 x 1)) (sin.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x)) (sin.f64 B)) (sqrt.f64 (tan.f64 B))) (sqrt.f64 (tan.f64 B)))
(*.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B))) (/.f64 1 (*.f64 (sin.f64 B) (tan.f64 B))))
(/.f64 (-.f64 (/.f64 (neg.f64 (tan.f64 B)) (sin.f64 B)) (/.f64 x 1)) (tan.f64 B))
(/.f64 (/.f64 (/.f64 (-.f64 (neg.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 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B))) (/.f64 1 (*.f64 (sin.f64 B) (tan.f64 B))))
(/.f64 (-.f64 (/.f64 (neg.f64 (tan.f64 B)) (sin.f64 B)) (/.f64 x 1)) (tan.f64 B))
(/.f64 (/.f64 (/.f64 (-.f64 (neg.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 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B))) (/.f64 1 (*.f64 (sin.f64 B) (tan.f64 B))))
(/.f64 (-.f64 (/.f64 (neg.f64 (tan.f64 B)) (sin.f64 B)) (/.f64 x 1)) (tan.f64 B))
(/.f64 (/.f64 (-.f64 (*.f64 -1 (/.f64 (tan.f64 B) x)) (sin.f64 B)) (sin.f64 B)) (/.f64 (tan.f64 B) x))
(/.f64 (-.f64 (/.f64 (neg.f64 (tan.f64 B)) x) (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)))
(*.f64 x (/.f64 (+.f64 (/.f64 (/.f64 (neg.f64 (tan.f64 B)) x) (sin.f64 B)) -1) (tan.f64 B)))
(*.f64 x (/.f64 (+.f64 -1 (/.f64 (/.f64 (neg.f64 (tan.f64 B)) x) (sin.f64 B))) (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (*.f64 -1 (neg.f64 (tan.f64 B))) (*.f64 (sin.f64 B) (neg.f64 x))) (sin.f64 B)) (neg.f64 (tan.f64 B)))
(/.f64 (-.f64 (neg.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 (tan.f64 B) (neg.f64 (sin.f64 B))) (/.f64 x 1)) (tan.f64 B))
(/.f64 (/.f64 (-.f64 (tan.f64 B) (*.f64 (neg.f64 (sin.f64 B)) x)) (neg.f64 (sin.f64 B))) (tan.f64 B))
(/.f64 (-.f64 (neg.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 (tan.f64 B) (neg.f64 (sin.f64 B))) (/.f64 x 1)) (tan.f64 B))
(/.f64 (/.f64 (-.f64 (/.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 (tan.f64 B) x) (neg.f64 (sin.f64 B))) (/.f64 (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B))) x))
(*.f64 x (/.f64 (+.f64 (/.f64 (tan.f64 B) (*.f64 x (neg.f64 (sin.f64 B)))) -1) (tan.f64 B)))
(*.f64 x (/.f64 (+.f64 -1 (/.f64 (tan.f64 B) (*.f64 x (neg.f64 (sin.f64 B))))) (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (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 (neg.f64 (tan.f64 B)) (*.f64 x (sin.f64 B))) (/.f64 1 (*.f64 (sin.f64 B) (tan.f64 B))))
(/.f64 (-.f64 (/.f64 (neg.f64 (tan.f64 B)) (sin.f64 B)) (/.f64 x 1)) (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 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 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (sqrt.f64 (/.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 (/.f64 -1 (cbrt.f64 (sin.f64 B))) 2) (/.f64 -1 (cbrt.f64 (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (sin.f64 B))) 3) (/.f64 x (tan.f64 B)))

localize42.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.03%
(+.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)))))
0.2%
(/.f64 F (sin.f64 B))
12.53%
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))
26.26%
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))
Compiler

Compiled 105 to 59 computations (43.8% saved)

series4.0ms (0%)

Counts
1 → 30
Calls

9 calls:

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

rewrite95.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1628×associate-/l*
516×associate-+l+
478×add-sqr-sqrt
458×*-un-lft-identity
456×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02359
146747
2641147
Stop Event
node limit
Counts
1 → 62
Calls
Call 1
Inputs
(+.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)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x B) (neg.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 (/.f64 x B) (*.f64 (neg.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 (/.f64 x B) (*.f64 -1 (*.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 (/.f64 x B) (*.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x B) (*.f64 (neg.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B))))) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x B) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 2)) (cbrt.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 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 x 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 x B)) (fma.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 F (sin.f64 B)) (*.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 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)) (fma.f64 (neg.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))))))) (#(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 x B)) (fma.f64 (neg.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))))))) (#(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 x B)) (fma.f64 (neg.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B))))) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B)))) (*.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 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)) (fma.f64 (neg.f64 (cbrt.f64 (*.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))) 2) (*.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 0 (-.f64 (/.f64 x B) (*.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 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x B))) (-.f64 1 (*.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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (+.f64 (/.f64 x B) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (/.f64 x B) 2) (-.f64 (/.f64 x 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) (pow.f64 (/.f64 F (sin.f64 B)) 2)) (-.f64 (/.f64 x B) (*.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 (+.f64 (/.f64 x B) (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 (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (exp.f64 (log1p.f64 (/.f64 x B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 0) (/.f64 x B))))) (#(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 x 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 x B)) 1)))) (#(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 x B))) (sqrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x 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 x 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 x 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 x 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 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (/.f64 F (sin.f64 B)) 2))) (/.f64 1 (-.f64 (/.f64 x B) (*.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 (+.f64 (pow.f64 (/.f64 x 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 1 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x 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 x B)) (/.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (-.f64 (/.f64 x B) (*.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 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (/.f64 F (sin.f64 B)) 2))) (-.f64 (/.f64 x B) (*.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 (+.f64 (pow.f64 (/.f64 x 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 x B) 2) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)))) (/.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)))) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (/.f64 F (sin.f64 B)) 2)))) (/.f64 (-.f64 (/.f64 x B) (*.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 x B) 2) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (/.f64 F (sin.f64 B)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 x 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 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 x B) 3) (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 /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (/.f64 F (sin.f64 B)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (/.f64 F (sin.f64 B)) 2))))) (/.f64 (-.f64 (/.f64 x B) (*.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 x B) 2) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (/.f64 F (sin.f64 B)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x B) 3) (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 (/.f64 x 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 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x B) 3) (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 /.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (/.f64 F (sin.f64 B)) 2)) (pow.f64 (/.f64 x B) 2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 x) (sin.f64 B)) (*.f64 B (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (*.f64 B (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)) B) (*.f64 (sin.f64 B) (neg.f64 x))) (*.f64 (sin.f64 B) B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (/.f64 F (sin.f64 B)) 2)))) (neg.f64 (-.f64 (/.f64 x B) (*.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 (neg.f64 (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x 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 x 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 x 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 x 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 x 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 x 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 x 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 x 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 x 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 x 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 x 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 x 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 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 x B) (*.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 fma.f64 1 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B)))) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B)))) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 x B)) (sqrt.f64 (/.f64 x B)) (*.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 fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 2) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (cbrt.f64 (/.f64 x B)) (*.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 fma.f64 -1 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))))

simplify103.0ms (0.3%)

Algorithm
egg-herbie
Rules
1596×associate-*r/
1348×associate-*l/
710×+-commutative
678×associate-+l+
622×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03438540
110407762
239187692
Stop Event
node limit
Counts
92 → 176
Calls
Call 1
Inputs
(*.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 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x) (*.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 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x) (+.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/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 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(-.f64 (+.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 x B))
(-.f64 (+.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 x B))
(-.f64 (+.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 x B))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.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 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(*.f64 -1 (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x 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 (/.f64 x 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 (/.f64 x B)) (+.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 (sin.f64 B)) (/.f64 x B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (+.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 x B))
(-.f64 (+.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 x B))
(*.f64 -1 (+.f64 (/.f64 x 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 (+.f64 (/.f64 x 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 (*.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 (+.f64 (/.f64 x 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 (*.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 (*.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 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))))))
(-.f64 (/.f64 x B) (neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(-.f64 (/.f64 x B) (*.f64 (neg.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(-.f64 (/.f64 x B) (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(-.f64 (/.f64 x B) (*.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 F (sin.f64 B))))
(-.f64 (/.f64 x B) (*.f64 (neg.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B))))) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B))))))
(-.f64 (/.f64 x B) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 2)) (cbrt.f64 (*.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)) (/.f64 x B))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)) (fma.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 F (sin.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)) (fma.f64 (neg.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 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)) (fma.f64 (neg.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 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)) (fma.f64 (neg.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B))))) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)) (fma.f64 (neg.f64 (cbrt.f64 (*.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))) 2) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(-.f64 0 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(-.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 x B)))) 1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 x B))) (-.f64 1 (*.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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (+.f64 (/.f64 x B) 1))
(-.f64 (/.f64 (pow.f64 (/.f64 x B) 2) (-.f64 (/.f64 x 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) (pow.f64 (/.f64 F (sin.f64 B)) 2)) (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))
(-.f64 (+.f64 (/.f64 x B) (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 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (exp.f64 (log1p.f64 (/.f64 x B)))) 1)
(-.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 0) (/.f64 x B))
(*.f64 1 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)))
(*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)) 1)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B))) (sqrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x 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 x 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 x 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 x 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 x B))))
(*.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (/.f64 F (sin.f64 B)) 2))) (/.f64 1 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))
(*.f64 (+.f64 (pow.f64 (/.f64 x 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 1 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B))))))
(/.f64 1 (/.f64 1 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B))))
(/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)) (/.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (/.f64 F (sin.f64 B)) 2))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (+.f64 (pow.f64 (/.f64 x 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 x B) 2) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)))))
(/.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)))) (/.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)))) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (/.f64 F (sin.f64 B)) 2)))) (/.f64 (-.f64 (/.f64 x B) (*.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 x B) 2) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (/.f64 F (sin.f64 B)) 2))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 x 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 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 x 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 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (/.f64 F (sin.f64 B)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (/.f64 F (sin.f64 B)) 2))))) (/.f64 (-.f64 (/.f64 x B) (*.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 x B) 2) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (/.f64 F (sin.f64 B)) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x B) 3) (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 (/.f64 x 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 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x 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 (-.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (/.f64 F (sin.f64 B)) 2)) (pow.f64 (/.f64 x B) 2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)))
(/.f64 (+.f64 (*.f64 (neg.f64 x) (sin.f64 B)) (*.f64 B (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (*.f64 B (sin.f64 B)))
(/.f64 (+.f64 (*.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) B) (*.f64 (sin.f64 B) (neg.f64 x))) (*.f64 (sin.f64 B) B))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (/.f64 F (sin.f64 B)) 2)))) (neg.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B))))))
(pow.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x 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 x 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 x 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 x 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 x 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 x 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 x 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 x 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 x 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 x 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 x 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 x B))))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B))
(fma.f64 1 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 1 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 x B))
(fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x B))
(fma.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B)))) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B)))) (/.f64 x B))
(fma.f64 (sqrt.f64 (/.f64 x B)) (sqrt.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 2) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 x B))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (cbrt.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 -1 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
Outputs
(*.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 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (-.f64 (*.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) (/.f64 1 B)) x))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (fma.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 -1 B)) x))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x) (*.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))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 (-.f64 (*.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) (/.f64 1 B)) x (*.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 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 (*.f64 1/2 (/.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 (sin.f64 B) (*.f64 x x)))) (sqrt.f64 (fma.f64 F F 2)) (*.f64 (fma.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 -1 B)) x)))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 (fma.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 -1 B)) x (/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (fma.f64 F F 2))) (*.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 (sin.f64 B) (*.f64 x x)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x) (+.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/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 (-.f64 (*.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) (/.f64 1 B)) x (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))) (*.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 (fma.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 -1 B)) x (*.f64 (sqrt.f64 (fma.f64 F F 2)) (+.f64 (*.f64 1/2 (/.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 (sin.f64 B) (*.f64 x x)))) (*.f64 -1/2 (/.f64 (*.f64 F (-.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 (sin.f64 B) (pow.f64 x 3))))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 (fma.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 -1 B)) x (*.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 -1 (/.f64 x B))
(/.f64 (neg.f64 x) B)
(neg.f64 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(/.f64 (neg.f64 x) B)
(neg.f64 (/.f64 x B))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (neg.f64 x)) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2))))) x) B)
(/.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (neg.f64 x)) B)
(-.f64 (+.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 x B))
(-.f64 (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 x B))
(-.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 x B))
(-.f64 (+.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 x B))
(-.f64 (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 (*.f64 F -7/360) (pow.f64 B 3)))))) (/.f64 x B))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (+.f64 (*.f64 1/6 (*.f64 F B)) (neg.f64 (*.f64 F (*.f64 -7/360 (pow.f64 B 3)))))) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2))))) x) B))
(+.f64 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (neg.f64 x)) B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (+.f64 (neg.f64 (*.f64 F (*.f64 -7/360 (pow.f64 B 3)))) (*.f64 1/6 (*.f64 F B)))))
(-.f64 (+.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 x B))
(-.f64 (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)))))) (fma.f64 -1 (*.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))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3))))))) (/.f64 x B))
(+.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 (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 x B)))
(+.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 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (+.f64 (*.f64 F (*.f64 -7/360 (pow.f64 B 3))) (*.f64 (fma.f64 F 1/840 (*.f64 F -7/2160)) (pow.f64 B 5))))) (/.f64 x B)))
(*.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 2 x (fma.f64 F F 2)))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(fma.f64 -1 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (neg.f64 (/.f64 x B)))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (/.f64 (neg.f64 x) B))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(fma.f64 -1 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (neg.f64 (/.f64 x B)))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (/.f64 (neg.f64 x) B))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(fma.f64 -1 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (neg.f64 (/.f64 x B)))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (/.f64 (neg.f64 x) B))
(*.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 2 x (fma.f64 F F 2)))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(fma.f64 -1 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (neg.f64 (/.f64 x B)))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (/.f64 (neg.f64 x) B))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(fma.f64 -1 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (neg.f64 (/.f64 x B)))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (/.f64 (neg.f64 x) B))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(fma.f64 -1 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (neg.f64 (/.f64 x B)))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (/.f64 (neg.f64 x) B))
(*.f64 -1 (/.f64 x B))
(/.f64 (neg.f64 x) B)
(neg.f64 (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(fma.f64 -1 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (/.f64 x 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 (/.f64 x 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 (/.f64 x B) (*.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)))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (/.f64 x 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 (/.f64 x B)) (+.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 (/.f64 x B) (fma.f64 1/2 (/.f64 (*.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 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 1 (fma.f64 2 x 2)))) 2)) (pow.f64 F 5))) (sin.f64 B)) (*.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)))) (-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 -1/2 (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (fma.f64 2 x 2))) 2))) (/.f64 (sin.f64 B) (pow.f64 F 5))))) (/.f64 x B)))
(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 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (*.f64 (*.f64 (sqrt.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))) 1/2) (/.f64 (sin.f64 B) (pow.f64 F 5)))) (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) (/.f64 x 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 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 (+.f64 -1 (neg.f64 x)) (*.f64 (sin.f64 B) (*.f64 F F))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 (-.f64 -1 x) (*.f64 (sin.f64 B) (*.f64 F F))) (/.f64 x B)))
(-.f64 (+.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 x B))
(-.f64 (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)))) (/.f64 x 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 (sin.f64 B) (pow.f64 F 4))) (/.f64 1 (sin.f64 B))) (-.f64 (/.f64 (+.f64 -1 (neg.f64 x)) (*.f64 (sin.f64 B) (*.f64 F F))) (/.f64 x B)))
(+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (-.f64 -1 x) 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 x) (*.f64 (sin.f64 B) (*.f64 F F))) (/.f64 x B)))
(-.f64 (+.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 x B))
(-.f64 (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 -1/2 (fma.f64 2 x 2)) 2))) (*.f64 (fma.f64 2 x 2) (pow.f64 (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))))) (/.f64 x B))
(+.f64 (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 (sin.f64 B) (pow.f64 F 6))) (/.f64 (+.f64 -1 (neg.f64 x)) (*.f64 (sin.f64 B) (*.f64 F F)))) (-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 1 (sin.f64 B))) (/.f64 x B)))
(fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 1/2 (fma.f64 2 x 2)) (-.f64 (pow.f64 (-.f64 -1 x) 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 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (-.f64 -1 x) 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 x) (*.f64 (sin.f64 B) (*.f64 F F))) (/.f64 x B))))
(*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(neg.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(fma.f64 -1 (/.f64 x 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 (+.f64 (/.f64 x B) (/.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 (/.f64 x B) (/.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 (/.f64 x 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 (*.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 (+.f64 (/.f64 x B) (/.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))) (neg.f64 (+.f64 (/.f64 x B) (/.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 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (fma.f64 -1 (/.f64 x B) (/.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 x) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (fma.f64 -1 (/.f64 x 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 (*.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 (*.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 (+.f64 (/.f64 x B) (/.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/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 (fma.f64 2 x 2) (pow.f64 (fma.f64 2 x 2) 2))) (*.f64 (sin.f64 B) (pow.f64 F 6))) (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))) (neg.f64 (+.f64 (/.f64 x B) (/.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/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 (sin.f64 B) (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)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (fma.f64 -1 (/.f64 x B) (/.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 (*.f64 1/2 (fma.f64 2 x 2)) (-.f64 (pow.f64 (-.f64 -1 x) 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 (-.f64 (pow.f64 (-.f64 -1 x) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (fma.f64 -1 (/.f64 x B) (/.f64 -1 (sin.f64 B))))))
(-.f64 (/.f64 x B) (neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B))
(-.f64 (/.f64 x B) (*.f64 (neg.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B))
(-.f64 (/.f64 x B) (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B))
(-.f64 (/.f64 x B) (*.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 F (sin.f64 B))))
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B))
(-.f64 (/.f64 x B) (*.f64 (neg.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B))))) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B))))))
(+.f64 (/.f64 x B) (*.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B)))) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B))))))
(+.f64 (/.f64 x B) (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 F (sin.f64 B))))))
(-.f64 (/.f64 x B) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 2)) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 x 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) B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (/.f64 x B))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)) (fma.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 F (sin.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)) (fma.f64 (/.f64 (neg.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 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B)) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))))
(+.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B)) (/.f64 (*.f64 0 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (/.f64 (sin.f64 B) F)))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)) (fma.f64 (neg.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 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)) (fma.f64 (/.f64 (neg.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 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B)) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))))
(+.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B)) (/.f64 (*.f64 0 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (/.f64 (sin.f64 B) F)))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)) (fma.f64 (neg.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 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)) (fma.f64 (/.f64 (neg.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 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B)) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))))
(+.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B)) (/.f64 (*.f64 0 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (/.f64 (sin.f64 B) F)))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)) (fma.f64 (neg.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B))))) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)) (fma.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (neg.f64 (sqrt.f64 (/.f64 F (sin.f64 B))))) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(+.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B)) (+.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 F (sin.f64 B))))) (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 F) (sin.f64 B)))))
(-.f64 (+.f64 (/.f64 x B) (/.f64 (*.f64 0 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (/.f64 (sin.f64 B) F))) (neg.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 F (sin.f64 B)))))))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)) (fma.f64 (neg.f64 (cbrt.f64 (*.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))) 2) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)) (fma.f64 (/.f64 (neg.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 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B)) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))))
(+.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B)) (/.f64 (*.f64 0 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (/.f64 (sin.f64 B) F)))
(-.f64 0 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 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) B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (/.f64 x 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 x B)))) 1)
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x B))) (-.f64 1 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 x B))) 1) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (expm1.f64 (log1p.f64 (/.f64 x B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (+.f64 (/.f64 x B) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (+.f64 1 (/.f64 x B)))
(-.f64 (expm1.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))) (/.f64 x B))
(-.f64 (/.f64 (pow.f64 (/.f64 x B) 2) (-.f64 (/.f64 x 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) (pow.f64 (/.f64 F (sin.f64 B)) 2)) (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 (/.f64 F (sin.f64 B)) 2))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (/.f64 -1 (fma.f64 2 x (fma.f64 F F 2))))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))))
(-.f64 (+.f64 (/.f64 x B) (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 x B) (-.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 x B) (expm1.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))))
(-.f64 (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (exp.f64 (log1p.f64 (/.f64 x B)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 x B))) 1) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (expm1.f64 (log1p.f64 (/.f64 x B))))
(-.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 0) (/.f64 x 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) B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (/.f64 x B))
(*.f64 1 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)))
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B))
(*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)) 1)
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x 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 x B))) (sqrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B))))
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x 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 x 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 x B))) 2))
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x 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 x 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 x B))))
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B))
(*.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (/.f64 F (sin.f64 B)) 2))) (/.f64 1 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 (/.f64 F (sin.f64 B)) 2))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (/.f64 -1 (fma.f64 2 x (fma.f64 F F 2))))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))))
(*.f64 (+.f64 (pow.f64 (/.f64 x 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 1 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 3)) 1) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) 3)) (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B)) (pow.f64 (/.f64 x B) 2)))
(/.f64 1 (/.f64 1 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B))))
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B))
(/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)) (/.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B))
(/.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (/.f64 F (sin.f64 B)) 2))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 (/.f64 F (sin.f64 B)) 2))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (/.f64 -1 (fma.f64 2 x (fma.f64 F F 2))))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))))
(/.f64 (+.f64 (pow.f64 (/.f64 x 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 x B) 2) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 3)) 1) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) 3)) (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B)) (pow.f64 (/.f64 x B) 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)))) (/.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)))) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B))))
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (/.f64 F (sin.f64 B)) 2)))) (/.f64 (-.f64 (/.f64 x B) (*.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 x B) 2) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (/.f64 F (sin.f64 B)) 2))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 (/.f64 F (sin.f64 B)) 2)))) (-.f64 (/.f64 x B) (*.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 x B) 2) (*.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 (/.f64 F (sin.f64 B)) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (/.f64 -1 (fma.f64 2 x (fma.f64 F F 2)))))) (/.f64 (-.f64 (/.f64 x B) (*.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 x B) 2) (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (/.f64 -1 (fma.f64 2 x (fma.f64 F F 2))))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (/.f64 -1 (fma.f64 2 x (fma.f64 F F 2)))))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (/.f64 -1 (fma.f64 2 x (fma.f64 F F 2))))))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 x 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 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 x 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 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 x 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 x B) 2) (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)))))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 x 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 (hypot.f64 (pow.f64 (/.f64 x B) 3/2) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) 3/2)) (/.f64 (hypot.f64 (pow.f64 (/.f64 x B) 3/2) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) 3/2)) (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B)) (pow.f64 (/.f64 x B) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (/.f64 F (sin.f64 B)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (/.f64 F (sin.f64 B)) 2))))) (/.f64 (-.f64 (/.f64 x B) (*.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 x B) 2) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (/.f64 F (sin.f64 B)) 2))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 (/.f64 F (sin.f64 B)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 (/.f64 F (sin.f64 B)) 2))))) (-.f64 (/.f64 x B) (*.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 x B) 2) (*.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 (/.f64 F (sin.f64 B)) 2)))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (/.f64 -1 (fma.f64 2 x (fma.f64 F F 2)))))) (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (/.f64 -1 (fma.f64 2 x (fma.f64 F F 2)))))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (/.f64 -1 (fma.f64 2 x (fma.f64 F F 2))))))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (/.f64 -1 (fma.f64 2 x (fma.f64 F F 2)))))) (/.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (/.f64 -1 (fma.f64 2 x (fma.f64 F F 2)))))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (/.f64 -1 (fma.f64 2 x (fma.f64 F F 2)))))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x B) 3) (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 (/.f64 x 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 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x 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 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x 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 (/.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B))))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x B) 3) (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 (/.f64 x 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 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) 3))) (/.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B)) (pow.f64 (/.f64 x B) 2)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) 3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (/.f64 F (sin.f64 B)) 2)) (pow.f64 (/.f64 x B) 2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)))
(/.f64 (-.f64 (*.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 (/.f64 F (sin.f64 B)) 2)) (pow.f64 (/.f64 x B) 2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)))
(/.f64 (fma.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2))) (pow.f64 (/.f64 F (sin.f64 B)) 2) (neg.f64 (pow.f64 (/.f64 x B) 2))) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B)))
(/.f64 (-.f64 (*.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2))) (pow.f64 (/.f64 F (sin.f64 B)) 2)) (pow.f64 (/.f64 x B) 2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B)))
(/.f64 (+.f64 (*.f64 (neg.f64 x) (sin.f64 B)) (*.f64 B (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (*.f64 B (sin.f64 B)))
(/.f64 (fma.f64 (neg.f64 x) (sin.f64 B) (*.f64 F (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) B))) (*.f64 B (sin.f64 B)))
(/.f64 (-.f64 (*.f64 (*.f64 F B) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (*.f64 (sin.f64 B) x)) (*.f64 B (sin.f64 B)))
(/.f64 (-.f64 (*.f64 B (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (*.f64 (sin.f64 B) x)) (*.f64 B (sin.f64 B)))
(/.f64 (+.f64 (*.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) B) (*.f64 (sin.f64 B) (neg.f64 x))) (*.f64 (sin.f64 B) B))
(/.f64 (fma.f64 (neg.f64 x) (sin.f64 B) (*.f64 F (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) B))) (*.f64 B (sin.f64 B)))
(/.f64 (-.f64 (*.f64 (*.f64 F B) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (*.f64 (sin.f64 B) x)) (*.f64 B (sin.f64 B)))
(/.f64 (-.f64 (*.f64 B (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (*.f64 (sin.f64 B) x)) (*.f64 B (sin.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (/.f64 F (sin.f64 B)) 2)))) (neg.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 (/.f64 F (sin.f64 B)) 2))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (/.f64 -1 (fma.f64 2 x (fma.f64 F F 2))))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 3)) 1) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) 3)) (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B)) (pow.f64 (/.f64 x B) 2)))
(pow.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B)) 1)
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x 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 x B))) 2)
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x 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 x B))) 3)
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x 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 x B)) 3) 1/3)
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x 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 x B)) 2))
(fabs.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x 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 x B))))
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x 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 x B)))))
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x 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 x B)) 3))
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x 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 x B))))
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x 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 x B))))
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x 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 x B))) 1))
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x 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 x B))))
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x B))
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B))
(fma.f64 1 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B))
(fma.f64 1 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 x B))
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B))
(fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x B))
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B))
(fma.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B)))) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B)))) (/.f64 x B))
(+.f64 (/.f64 x B) (*.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B)))) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (/.f64 F (sin.f64 B))))))
(+.f64 (/.f64 x B) (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 F (sin.f64 B))))))
(fma.f64 (sqrt.f64 (/.f64 x B)) (sqrt.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 2) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 x B))
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (cbrt.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(+.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x B))
(fma.f64 -1 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 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) B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (/.f64 x B))

eval850.0ms (2.6%)

Compiler

Compiled 49057 to 25025 computations (49% saved)

prune676.0ms (2.1%)

Pruning

55 alts after pruning (49 fresh and 6 done)

PrunedKeptTotal
New1703261729
Fresh182341
Picked011
Done156
Total1722551777
Error
0%
Counts
1777 → 55
Alt Table
Click to see full alt table
StatusErrorProgram
74.68%
(/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) F) x) B)
75.55%
(/.f64 (-.f64 1 x) B)
75.55%
(/.f64 (+.f64 -1 (neg.f64 x)) B)
46.97%
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
76.81%
(/.f64 (neg.f64 x) B)
97.47%
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
83.21%
(/.f64 1 (sin.f64 B))
90.21%
(/.f64 1 B)
83.44%
(/.f64 -1 (sin.f64 B))
89.56%
(/.f64 -1 B)
46.98%
(-.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (sin.f64 B))) 3) (/.f64 x (tan.f64 B)))
44.78%
(-.f64 (/.f64 (/.f64 (sqrt.f64 1/2) (/.f64 1 F)) (sin.f64 B)) (/.f64 x (tan.f64 B)))
70.42%
(-.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) (/.f64 x B))
49.73%
(-.f64 (/.f64 (/.f64 -1 (*.f64 F B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
44.79%
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 x (tan.f64 B)))
46.72%
(-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (/.f64 x (tan.f64 B)))
90.96%
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
44.76%
(-.f64 (/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 1/2))) (/.f64 x (tan.f64 B)))
47.38%
(-.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B))) (/.f64 x (tan.f64 B)))
44.77%
(-.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 1/2) F))) (/.f64 x (tan.f64 B)))
71.46%
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/3))))
48.62%
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
46.73%
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
48.65%
(-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
83.44%
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
67.26%
(-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) (/.f64 x B))
71.86%
(-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) (+.f64 (/.f64 x B) (*.f64 (*.f64 -1/3 x) B)))
44.8%
(-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
68.46%
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
47.38%
(-.f64 (*.f64 F (/.f64 1 (*.f64 (sin.f64 B) F))) (/.f64 x (tan.f64 B)))
77.64%
(-.f64 (*.f64 B (-.f64 (*.f64 x 1/3) (*.f64 (*.f64 x -1/45) (*.f64 B B)))) (/.f64 x B))
76.7%
(-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B))
89.63%
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
66.43%
(+.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))) 1)
76.18%
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 (+.f64 1 x) B)))
76.22%
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
75.78%
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 (-.f64 1 x) B))
76.7%
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B)))
54.87%
(+.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)))))
77.96%
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
77.6%
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
67.43%
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
67.62%
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
54.89%
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
48.75%
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 1 B))
47.89%
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
75.78%
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/3)))) (/.f64 1 B))
48.69%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B))
61.52%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (cbrt.f64 (pow.f64 (tan.f64 B) 3))))) (/.f64 1 B))
75.6%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 B))) (/.f64 1 B))
74.75%
(+.f64 (neg.f64 (exp.f64 (log.f64 (/.f64 x (tan.f64 B))))) (/.f64 1 B))
47%
(*.f64 (/.f64 (neg.f64 (cos.f64 B)) (sin.f64 B)) x)
76.81%
(*.f64 (/.f64 x B) (neg.f64 (cos.f64 B)))
76.8%
(*.f64 (+.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (neg.f64 (cos.f64 B)))
47.02%
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) x) (neg.f64 (cos.f64 B)))
Compiler

Compiled 823 to 610 computations (25.9% saved)

regimes523.0ms (1.6%)

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

4 calls:

179.0ms
F
151.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)))))
105.0ms
B
52.0ms
x
Results
ErrorSegmentsBranch
0.34%3F
16.83%1B
16.83%1x
14%2(+.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 1604 to 802 computations (50% saved)

bsearch105.0ms (0.3%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
39.0ms
3.430280706193787e+143
8.362897436639816e+146
65.0ms
-3.724010134729563e+31
-6.067752073974083e+23
Results
46.0ms64×body1024valid
33.0ms142×body256valid
16.0ms34×body512valid
5.0ms18×body256invalid
Compiler

Compiled 642 to 472 computations (26.5% saved)

regimes461.0ms (1.4%)

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

4 calls:

167.0ms
F
161.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)))))
53.0ms
x
48.0ms
B
Results
ErrorSegmentsBranch
0.36%3F
16.83%1B
16.83%1x
14%2(+.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 1476 to 744 computations (49.6% saved)

bsearch110.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
51.0ms
3.430280706193787e+143
8.362897436639816e+146
59.0ms
-3.724010134729563e+31
-6.067752073974083e+23
Results
48.0ms67×body1024valid
37.0ms161×body256valid
19.0ms44×body512valid
2.0msbody256invalid
Compiler

Compiled 696 to 502 computations (27.9% saved)

regimes845.0ms (2.6%)

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

4 calls:

317.0ms
x
176.0ms
F
172.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)))))
146.0ms
B
Results
ErrorSegmentsBranch
0.42%3F
16.93%3B
17.08%5x
14.11%3(+.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 1358 to 687 computations (49.4% saved)

bsearch133.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
60.0ms
3.293539504966447e-9
4.6910766839669174e-7
72.0ms
-1.881951073373529e+20
-30271757517073.113
Results
49.0ms69×body1024valid
47.0ms155×body256valid
26.0ms32×body512valid
7.0ms35×body256invalid
Compiler

Compiled 740 to 572 computations (22.7% saved)

regimes765.0ms (2.3%)

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

4 calls:

322.0ms
x
148.0ms
B
145.0ms
F
108.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)))))
Results
ErrorSegmentsBranch
0.45%3F
16.95%3B
17.11%5x
14.11%3(+.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 1106 to 562 computations (49.2% saved)

bsearch134.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
78.0ms
4.6910766839669174e-7
642120736455971.5
55.0ms
-6.067752073974083e+23
-1.881951073373529e+20
Results
59.0ms75×body1024valid
47.0ms193×body256valid
15.0ms36×body512valid
6.0ms35×body256invalid
Compiler

Compiled 872 to 674 computations (22.7% saved)

regimes721.0ms (2.2%)

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

3 calls:

363.0ms
B
221.0ms
x
109.0ms
F
Results
ErrorSegmentsBranch
0.5%3F
22.6%10B
22.2%6x
Compiler

Compiled 1049 to 523 computations (50.1% saved)

bsearch376.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
104.0ms
3.293539504966447e-9
4.6910766839669174e-7
271.0ms
-425899532.1154175
-0.00012286318162574997
Results
193.0ms83×body1024valid
152.0ms151×body256valid
17.0ms38×body512valid
8.0ms42×body256invalid
Compiler

Compiled 665 to 521 computations (21.7% saved)

regimes1.0s (3.1%)

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

3 calls:

469.0ms
B
288.0ms
x
133.0ms
F
Results
ErrorSegmentsBranch
0.52%3F
22.62%10B
22.22%6x
Compiler

Compiled 1008 to 499 computations (50.5% saved)

bsearch191.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
111.0ms
3.293539504966447e-9
4.6910766839669174e-7
79.0ms
-425899532.1154175
-0.00012286318162574997
Results
97.0ms149×body256valid
52.0ms74×body1024valid
21.0ms49×body512valid
16.0ms44×body256invalid
Compiler

Compiled 529 to 402 computations (24% saved)

regimes655.0ms (2%)

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

291.0ms
B
254.0ms
x
90.0ms
F
Results
ErrorSegmentsBranch
0.52%3F
26.15%7B
22.22%6x
Compiler

Compiled 877 to 431 computations (50.9% saved)

bsearch148.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
3.293539504966447e-9
4.6910766839669174e-7
104.0ms
-425899532.1154175
-0.00012286318162574997
Results
54.0ms34×body512valid
42.0ms62×body1024valid
40.0ms176×body256valid
6.0ms33×body256invalid
Compiler

Compiled 529 to 402 computations (24% saved)

regimes668.0ms (2%)

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

3 calls:

253.0ms
x
243.0ms
B
131.0ms
F
Results
ErrorSegmentsBranch
0.55%3F
26.16%7B
22.22%6x
Compiler

Compiled 853 to 422 computations (50.5% saved)

bsearch132.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
56.0ms
3.293539504966447e-9
4.6910766839669174e-7
76.0ms
-425899532.1154175
-0.00012286318162574997
Results
46.0ms63×body1024valid
41.0ms173×body256valid
24.0ms36×body512valid
8.0ms43×body256invalid
Compiler

Compiled 529 to 402 computations (24% saved)

regimes486.0ms (1.5%)

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

3 calls:

218.0ms
x
131.0ms
B
115.0ms
F
Results
ErrorSegmentsBranch
3.78%4F
28.25%4B
23.14%7x
Compiler

Compiled 841 to 418 computations (50.3% saved)

bsearch174.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
51.0ms
3.293539504966447e-9
4.6910766839669174e-7
74.0ms
5.257949847347563e-151
2.3663749051307975e-141
49.0ms
-0.00012286318162574997
-1.416894970026706e-6
Results
67.0ms97×body1024valid
60.0ms238×body256valid
24.0ms49×body512valid
15.0ms71×body256invalid
Compiler

Compiled 728 to 542 computations (25.5% saved)

regimes714.0ms (2.2%)

Counts
47 → 5
Calls
Call 1
Inputs
(/.f64 -1 B)
(/.f64 1 B)
(/.f64 (neg.f64 x) B)
(/.f64 (-.f64 1 x) B)
(/.f64 (+.f64 -1 (neg.f64 x)) B)
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 B))) (/.f64 1 B))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/3)))) (/.f64 1 B))
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 (+.f64 1 x) B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B)))
(-.f64 (*.f64 B (-.f64 (*.f64 x 1/3) (*.f64 (*.f64 x -1/45) (*.f64 B B)))) (/.f64 x B))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 x B) (neg.f64 (cos.f64 B)))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) F) x) B)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B))
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 1 B))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (neg.f64 (cos.f64 B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/3))))
(-.f64 (/.f64 (/.f64 -1 (*.f64 F B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) (/.f64 x B))
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/3)))) (/.f64 1 (sin.f64 B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 (/.f64 (neg.f64 (cos.f64 B)) (sin.f64 B)) x)
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.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 (/.f64 1 (sin.f64 B)) x) (neg.f64 (cos.f64 B)))
(-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 (tan.f64 B) x)))
Outputs
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) (/.f64 x B))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
Calls

3 calls:

357.0ms
x
181.0ms
B
164.0ms
F
Results
ErrorSegmentsBranch
6.33%5F
33.16%6B
27.51%10x
Compiler

Compiled 494 to 250 computations (49.4% saved)

bsearch273.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
52.0ms
3.293539504966447e-9
4.6910766839669174e-7
61.0ms
4.083915017788823e-192
3.461116649804091e-185
88.0ms
-1.8557214692670312e-165
-2.963686892802277e-167
72.0ms
-425899532.1154175
-0.00012286318162574997
Results
145.0ms144×body1024valid
74.0ms314×body256valid
30.0ms70×body512valid
15.0ms79×body256invalid
Compiler

Compiled 944 to 705 computations (25.3% saved)

regimes467.0ms (1.4%)

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

3 calls:

190.0ms
F
140.0ms
x
123.0ms
B
Results
ErrorSegmentsBranch
12.48%5F
33.16%6B
34.37%7x
Compiler

Compiled 472 to 240 computations (49.2% saved)

bsearch277.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
54.0ms
5.988101304263227e-23
5.2255600202222005e-22
117.0ms
4.083915017788823e-192
3.461116649804091e-185
52.0ms
-1.8557214692670312e-165
-2.963686892802277e-167
53.0ms
-4.469215224703397e-24
-6.1081361793717266e-27
Results
87.0ms311×body256valid
87.0ms114×body1024valid
24.0ms55×body512valid
15.0ms81×body256invalid
Compiler

Compiled 1400 to 1032 computations (26.3% saved)

regimes458.0ms (1.4%)

Counts
43 → 5
Calls
Call 1
Inputs
(/.f64 -1 B)
(/.f64 1 B)
(/.f64 (neg.f64 x) B)
(/.f64 (-.f64 1 x) B)
(/.f64 (+.f64 -1 (neg.f64 x)) B)
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 B))) (/.f64 1 B))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/3)))) (/.f64 1 B))
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 (+.f64 1 x) B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B)))
(-.f64 (*.f64 B (-.f64 (*.f64 x 1/3) (*.f64 (*.f64 x -1/45) (*.f64 B B)))) (/.f64 x B))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 x B) (neg.f64 (cos.f64 B)))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) F) x) B)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B))
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 1 B))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (neg.f64 (cos.f64 B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/3))))
(-.f64 (/.f64 (/.f64 -1 (*.f64 F B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) (/.f64 x B))
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/3)))) (/.f64 1 (sin.f64 B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
(*.f64 (/.f64 (neg.f64 (cos.f64 B)) (sin.f64 B)) x)
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
Outputs
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
Calls

3 calls:

179.0ms
x
136.0ms
F
132.0ms
B
Results
ErrorSegmentsBranch
19.32%5F
34.85%5B
34.37%7x
Compiler

Compiled 453 to 233 computations (48.6% saved)

bsearch267.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
55.0ms
5.988101304263227e-23
5.2255600202222005e-22
89.0ms
4.083915017788823e-192
3.461116649804091e-185
71.0ms
-1.8557214692670312e-165
-2.963686892802277e-167
52.0ms
-4.469215224703397e-24
-6.1081361793717266e-27
Results
105.0ms112×body1024valid
97.0ms309×body256valid
40.0ms59×body512valid
16.0ms84×body256invalid
Compiler

Compiled 1394 to 1026 computations (26.4% saved)

regimes587.0ms (1.8%)

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

3 calls:

229.0ms
F
190.0ms
B
157.0ms
x
Results
ErrorSegmentsBranch
24.03%6F
35.37%5B
34.41%7x
Compiler

Compiled 444 to 230 computations (48.2% saved)

bsearch435.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
65.0ms
5.988101304263227e-23
5.2255600202222005e-22
80.0ms
4.083915017788823e-192
3.461116649804091e-185
74.0ms
-1.8557214692670312e-165
-2.963686892802277e-167
128.0ms
-1.3269052802879167e-47
-2.6348106246160296e-50
87.0ms
-6.617931966555485e+220
-2.8155010555294472e+219
Results
160.0ms155×body1024valid
128.0ms80×body512valid
122.0ms357×body256valid
13.0ms62×body256invalid
Compiler

Compiled 1596 to 1172 computations (26.6% saved)

regimes311.0ms (1%)

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

3 calls:

115.0ms
x
98.0ms
F
85.0ms
B
Results
ErrorSegmentsBranch
29.29%6F
37.76%5B
34.91%7x
Compiler

Compiled 395 to 218 computations (44.8% saved)

bsearch372.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
44.0ms
5.988101304263227e-23
5.2255600202222005e-22
104.0ms
4.083915017788823e-192
3.461116649804091e-185
60.0ms
-5.712098627658277e-193
-4.411425986582398e-199
82.0ms
-1.3269052802879167e-47
-2.6348106246160296e-50
81.0ms
-6.617931966555485e+220
-2.8155010555294472e+219
Results
148.0ms159×body1024valid
95.0ms394×body256valid
76.0ms71×body512valid
41.0ms77×body256invalid
Compiler

Compiled 1686 to 1238 computations (26.6% saved)

regimes783.0ms (2.4%)

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

3 calls:

437.0ms
x
139.0ms
F
123.0ms
B
Results
ErrorSegmentsBranch
29.42%6F
37.9%5B
34.94%7x
Compiler

Compiled 345 to 197 computations (42.9% saved)

bsearch492.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
179.0ms
1.4690092669763517e-20
8.096102918024672e-11
59.0ms
4.083915017788823e-192
3.461116649804091e-185
91.0ms
-5.712098627658277e-193
-4.411425986582398e-199
97.0ms
-1.3269052802879167e-47
-2.6348106246160296e-50
65.0ms
-6.617931966555485e+220
-2.8155010555294472e+219
Results
211.0ms446×body256valid
196.0ms167×body1024valid
57.0ms75×body512valid
17.0ms92×body256invalid
Compiler

Compiled 1365 to 1017 computations (25.5% saved)

regimes367.0ms (1.1%)

Counts
31 → 6
Calls
Call 1
Inputs
(/.f64 -1 B)
(/.f64 1 B)
(/.f64 (neg.f64 x) B)
(/.f64 (-.f64 1 x) B)
(/.f64 (+.f64 -1 (neg.f64 x)) B)
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 B))) (/.f64 1 B))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/3)))) (/.f64 1 B))
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 (+.f64 1 x) B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B)))
(-.f64 (*.f64 B (-.f64 (*.f64 x 1/3) (*.f64 (*.f64 x -1/45) (*.f64 B B)))) (/.f64 x B))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 x B) (neg.f64 (cos.f64 B)))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) F) x) B)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B))
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 1 B))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (neg.f64 (cos.f64 B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/3))))
(-.f64 (/.f64 (/.f64 -1 (*.f64 F B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) (/.f64 x B))
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/3)))) (/.f64 1 (sin.f64 B)))
Outputs
(-.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) (/.f64 x B))
(-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) F) x) B)
(-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) F) x) B)
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
Calls

3 calls:

150.0ms
x
113.0ms
B
95.0ms
F
Results
ErrorSegmentsBranch
29.43%6F
41.64%7B
36.13%7x
Compiler

Compiled 322 to 183 computations (43.2% saved)

bsearch306.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
71.0ms
1.4690092669763517e-20
8.096102918024672e-11
65.0ms
4.083915017788823e-192
3.461116649804091e-185
66.0ms
-5.712098627658277e-193
-4.411425986582398e-199
54.0ms
-1.3269052802879167e-47
-2.6348106246160296e-50
49.0ms
-6.617931966555485e+220
-2.8155010555294472e+219
Results
126.0ms167×body1024valid
108.0ms438×body256valid
39.0ms83×body512valid
20.0ms98×body256invalid
Compiler

Compiled 1110 to 830 computations (25.2% saved)

regimes287.0ms (0.9%)

Counts
29 → 5
Calls
Call 1
Inputs
(/.f64 -1 B)
(/.f64 1 B)
(/.f64 (neg.f64 x) B)
(/.f64 (-.f64 1 x) B)
(/.f64 (+.f64 -1 (neg.f64 x)) B)
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 B))) (/.f64 1 B))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/3)))) (/.f64 1 B))
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 (+.f64 1 x) B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B)))
(-.f64 (*.f64 B (-.f64 (*.f64 x 1/3) (*.f64 (*.f64 x -1/45) (*.f64 B B)))) (/.f64 x B))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 x B) (neg.f64 (cos.f64 B)))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) F) x) B)
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B))
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 1 B))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (neg.f64 (cos.f64 B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/3))))
(-.f64 (/.f64 (/.f64 -1 (*.f64 F B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
Outputs
(-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) F) x) B)
(-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) F) x) B)
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
Calls

3 calls:

118.0ms
x
95.0ms
B
67.0ms
F
Results
ErrorSegmentsBranch
31.36%5F
41.64%7B
36.13%7x
Compiler

Compiled 293 to 168 computations (42.7% saved)

bsearch257.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
63.0ms
1.4690092669763517e-20
8.096102918024672e-11
63.0ms
4.083915017788823e-192
3.461116649804091e-185
64.0ms
-5.712098627658277e-193
-4.411425986582398e-199
66.0ms
-1.3269052802879167e-47
-2.6348106246160296e-50
Results
107.0ms145×body1024valid
96.0ms362×body256valid
29.0ms69×body512valid
16.0ms89×body256invalid
Compiler

Compiled 900 to 676 computations (24.9% saved)

regimes99.0ms (0.3%)

Counts
21 → 6
Calls
Call 1
Inputs
(/.f64 -1 B)
(/.f64 1 B)
(/.f64 (neg.f64 x) B)
(/.f64 (-.f64 1 x) B)
(/.f64 (+.f64 -1 (neg.f64 x)) B)
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 B))) (/.f64 1 B))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/3)))) (/.f64 1 B))
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 (+.f64 1 x) B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B)))
(-.f64 (*.f64 B (-.f64 (*.f64 x 1/3) (*.f64 (*.f64 x -1/45) (*.f64 B B)))) (/.f64 x B))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 x B) (neg.f64 (cos.f64 B)))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
Outputs
(-.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 B (*.f64 x 1/3)) (/.f64 x B))
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
Calls

3 calls:

62.0ms
x
21.0ms
F
11.0ms
B
Results
ErrorSegmentsBranch
40.89%2F
48.62%1B
40.33%6x
Compiler

Compiled 196 to 121 computations (38.3% saved)

bsearch234.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
46.0ms
1.1252488219247062e-8
2.8148675890470616e-7
60.0ms
2.3981669374635896e-71
2.881609718063807e-66
37.0ms
1.210184274085236e-74
1.1290431732916405e-73
43.0ms
1.0939605050983253e-115
2.7581073288204522e-114
47.0ms
-3.550008718664383e-150
-6.729713044755103e-152
Results
103.0ms148×body1024valid
85.0ms346×body256valid
37.0ms82×body512valid
Compiler

Compiled 800 to 618 computations (22.8% saved)

regimes134.0ms (0.4%)

Counts
19 → 6
Calls
Call 1
Inputs
(/.f64 -1 B)
(/.f64 1 B)
(/.f64 (neg.f64 x) B)
(/.f64 (-.f64 1 x) B)
(/.f64 (+.f64 -1 (neg.f64 x)) B)
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 B))) (/.f64 1 B))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 (-.f64 1 x) B))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 (-.f64 1 x) B))
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/3)))) (/.f64 1 B))
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 (+.f64 1 x) B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B)))
(-.f64 (*.f64 B (-.f64 (*.f64 x 1/3) (*.f64 (*.f64 x -1/45) (*.f64 B B)))) (/.f64 x B))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 x B) (neg.f64 (cos.f64 B)))
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
Outputs
(-.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 B (*.f64 x 1/3)) (/.f64 x B))
(-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
Calls

3 calls:

54.0ms
x
46.0ms
F
28.0ms
B
Results
ErrorSegmentsBranch
42.63%4F
46.68%3B
40.59%6x
Compiler

Compiled 180 to 115 computations (36.1% saved)

bsearch317.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
45.0ms
1.1252488219247062e-8
2.8148675890470616e-7
58.0ms
2.3981669374635896e-71
2.881609718063807e-66
85.0ms
1.210184274085236e-74
1.1290431732916405e-73
78.0ms
1.0939605050983253e-115
2.7581073288204522e-114
51.0ms
-3.550008718664383e-150
-6.729713044755103e-152
Results
156.0ms157×body1024valid
85.0ms337×body256valid
37.0ms82×body512valid
Compiler

Compiled 800 to 618 computations (22.8% saved)

regimes204.0ms (0.6%)

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

3 calls:

90.0ms
B
73.0ms
F
36.0ms
x
Results
ErrorSegmentsBranch
59.34%3F
64.8%5B
64.51%4x
Compiler

Compiled 172 to 110 computations (36% saved)

bsearch141.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
90.0ms
4.560197100405979e-50
7.522210744151243e-46
50.0ms
-0.00012286318162574997
-1.416894970026706e-6
Results
46.0ms62×body1024valid
34.0ms147×body256valid
13.0ms31×body512valid
7.0ms35×body256invalid
Compiler

Compiled 351 to 268 computations (23.6% saved)

regimes128.0ms (0.4%)

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

3 calls:

76.0ms
B
25.0ms
x
23.0ms
F
Results
ErrorSegmentsBranch
60.38%3F
67.64%4B
68.51%3x
Compiler

Compiled 153 to 99 computations (35.3% saved)

bsearch181.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
131.0ms
5.257949847347563e-151
2.3663749051307975e-141
50.0ms
-0.00012286318162574997
-1.416894970026706e-6
Results
113.0ms72×body1024valid
38.0ms159×body256valid
19.0ms41×body512valid
7.0ms39×body256invalid
Compiler

Compiled 403 to 300 computations (25.6% saved)

regimes95.0ms (0.3%)

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

3 calls:

39.0ms
x
28.0ms
B
24.0ms
F
Results
ErrorSegmentsBranch
61.75%3F
73.72%3B
70.31%5x
Compiler

Compiled 149 to 96 computations (35.6% saved)

bsearch130.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
71.0ms
5.257949847347563e-151
2.3663749051307975e-141
58.0ms
-1.154358088240998e-61
-1.2456517053893841e-65
Results
56.0ms74×body1024valid
47.0ms182×body256valid
17.0ms32×body512valid
6.0ms31×body256invalid
Compiler

Compiled 440 to 324 computations (26.4% saved)

regimes40.0ms (0.1%)

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

3 calls:

19.0ms
x
14.0ms
F
5.0ms
B
Results
ErrorSegmentsBranch
61.86%3F
75.55%1B
70.82%4x
Compiler

Compiled 43 to 29 computations (32.6% saved)

bsearch131.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
75.0ms
5.257949847347563e-151
2.3663749051307975e-141
56.0ms
-1.154358088240998e-61
-1.2456517053893841e-65
Results
58.0ms81×body1024valid
38.0ms161×body256valid
24.0ms46×body512valid
8.0ms37×body256invalid
Compiler

Compiled 350 to 270 computations (22.9% saved)

regimes43.0ms (0.1%)

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

3 calls:

18.0ms
x
12.0ms
F
12.0ms
B
Results
ErrorSegmentsBranch
67.11%3F
73.81%3B
71.76%5x
Compiler

Compiled 30 to 21 computations (30% saved)

bsearch126.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
76.0ms
5.257949847347563e-151
2.3663749051307975e-141
49.0ms
-0.00012286318162574997
-1.416894970026706e-6
Results
53.0ms72×body1024valid
39.0ms172×body256valid
16.0ms28×body512valid
13.0ms45×body256invalid
Compiler

Compiled 311 to 242 computations (22.2% saved)

regimes47.0ms (0.1%)

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

3 calls:

20.0ms
F
16.0ms
x
10.0ms
B
Results
ErrorSegmentsBranch
72.67%3F
74.9%3B
71.04%5x
Compiler

Compiled 25 to 18 computations (28% saved)

bsearch212.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
66.0ms
2.9304500822483862e-93
1.2086370188441572e-82
48.0ms
-1.1443383089467038e-197
-4.1490464697442984e-199
35.0ms
-3.076442143290178e-110
-5.518978440007254e-111
64.0ms
-122576.3151394001
-0.007556261614859078
Results
97.0ms140×body1024valid
72.0ms300×body256valid
33.0ms72×body512valid
2.0ms11×body256invalid
Compiler

Compiled 516 to 412 computations (20.2% saved)

regimes20.0ms (0.1%)

Accuracy

Total -10.2b remaining (-19.2%)

Threshold costs -10.2b (-19.2%)

Counts
2 → 2
Calls
Call 1
Inputs
(/.f64 -1 B)
(/.f64 1 B)
Outputs
(/.f64 -1 B)
(/.f64 1 B)
Calls

3 calls:

9.0ms
B
6.0ms
F
4.0ms
x
Results
ErrorSegmentsBranch
82.6%2F
87.64%3B
89.56%1x
Compiler

Compiled 21 to 16 computations (23.8% saved)

bsearch63.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
63.0ms
1.1655127431013812e-267
2.7310891408375785e-252
Results
25.0ms110×body256valid
23.0ms34×body1024valid
8.0ms16×body512valid
4.0ms21×body256invalid
Compiler

Compiled 176 to 148 computations (15.9% saved)

simplify100.0ms (0.3%)

Algorithm
egg-herbie
Rules
78×+-commutative
64×*-commutative
50×sub-neg
24×neg-mul-1
24×neg-sub0
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03183853
13953805
24473805
34663805
44773805
54803805
64823805
74833805
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 F -679999999999999983222784) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 24999999999999998340841682493115560527754923579461545644731500973904968412535855064824628113331263633254444268732595697764476423106849928294432768) (-.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B))) (+.f64 (neg.f64 (*.f64 x (*.f64 (/.f64 1 (sin.f64 B)) (cos.f64 B)))) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -619999999999999941279744) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 1060000000000000007840972711915078806488088752604129972244141166891598080499044428080885112123888147777266689130998159931645949451311162536755200) (-.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 (/.f64 1 (sin.f64 B)) (cos.f64 B)))) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -31000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 8689154328480147/18889465931478580854784) (+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -190000000000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 34000000) (+.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 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -3715469692580659/2251799813685248) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 8689154328480147/18889465931478580854784) (-.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -799388933858263/562949953421312) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 8689154328480147/18889465931478580854784) (-.f64 (/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 1/2))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -799388933858263/562949953421312) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 8689154328480147/18889465931478580854784) (-.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 -799388933858263/562949953421312) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 8689154328480147/18889465931478580854784) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -8854437155380585/73786976294838206464) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3163298761788185/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 8689154328480147/18889465931478580854784) (-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -3170534137668829/36028797018963968) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7676603802429837/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) (/.f64 x B)) (if (<=.f64 F 3448813850702769/39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677470020717800991369135822596029816596680341771026342219486499009066287015365002034290763159969980219392) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (if (<=.f64 F 8689154328480147/18889465931478580854784) (-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -5988969657808517/1361129467683753853853498429727072845824) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -1141116781442273/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (if (<=.f64 F 2602531758786713/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (if (<=.f64 F 584860318145363/1329227995784915872903807060280344576) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -331775307747915/85070591730234615865843651857942052864) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3423350344326819/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (if (<=.f64 F 2602531758786713/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (if (<=.f64 F 3083808950221005/10633823966279326983230456482242756608) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -7400000000000000023800156446433568058383311087367535652546273283431644946397717091647309543463611374589559124711388131168938016102729749915409896845188001454987194694722678008656323052600178893519137134777739322526269440) (-.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F -1908785286492599/3291009114642412084309938365114701009965471731267159726697218048) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7676603802429837/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (if (<=.f64 F 2602531758786713/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (if (<=.f64 F 2764794231232625/5316911983139663491615228241121378304) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 F -3099999999999999687968059821650364817507274206632683362605392988021958890526972860044382893022588620861855335400675191411682190218673916389156329946923476533200084480004507709147952734163516267268329762082549422301904896) (-.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F -5759265950624221/3291009114642412084309938365114701009965471731267159726697218048) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -4174443851468789/1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018386615621451072444360032256) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (if (<=.f64 F 1959553324262937/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 5742264941790837/21267647932558653966460912964485513216) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 F -3099999999999999687968059821650364817507274206632683362605392988021958890526972860044382893022588620861855335400675191411682190218673916389156329946923476533200084480004507709147952734163516267268329762082549422301904896) (-.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F -1908785286492599/3291009114642412084309938365114701009965471731267159726697218048) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -4847741246866981/10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054537096527376147092924971608579554880258048) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (if (<=.f64 F 4013165208090495/80263304161809898486953580976564463280492245526476651908848280381297792881730359224146523075524726123458602430056430323990164676669064390001339947061948865508349970567755807467524166227482951618519489314816) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 290142196707511/19342813113834066795298816) (/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) F) x) B) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 F -4800000000000000083227892155972025976175645178769198193959276527155536509866323570678147475600010776884547705492459635300968603398080043855742801897102006012474757252952603225505090094723602075799715833608323832955797504) (-.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F -8951544791827361/52656145834278593348959013841835216159447547700274555627155488768) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -5170923996658113/10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054537096527376147092924971608579554880258048) (/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) F) x) B) (if (<=.f64 F 6858436634920279/9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624752266571753841250508572690789992495054848) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 6189700196426901/77371252455336267181195264) (/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) F) x) B) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 F -6170642089954523/822752278660603021077484591278675252491367932816789931674304512) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7136952391220833/1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018386615621451072444360032256) (/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) F) x) B) (if (<=.f64 F 4514810859101807/5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 6189700196426901/154742504910672534362390528) (/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) F) x) B) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 x -3501234671465297/1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465152617887818082371115063181312) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 x 7208941204714119/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (/.f64 1 (sin.f64 B)) (if (<=.f64 x 6874996420128891/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 x 4742843975160471/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (/.f64 1 (sin.f64 B)) (if (<=.f64 x 519460313115661/9444732965739290427392) (-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B)) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 x -691033158841835/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 x 8096195506832779/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (/.f64 1 (sin.f64 B)) (if (<=.f64 x 2291665473376297/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 x 3509704541618749/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (/.f64 1 (sin.f64 B)) (if (<=.f64 x 5289050460814003/302231454903657293676544) (-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B)) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 F -2176715800697727/18446744073709551616) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 4820814132776971/6427752177035961102167848369364650410088811975131171341205504) (-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(if (<=.f64 F -8264141345021879/295147905179352825856) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 4033068625326733/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288) (-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -533569947205553/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (/.f64 (+.f64 -1 (neg.f64 x)) B) (if (<=.f64 F 7963165285751507/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -6877123763982683/237142198758023568227473377297792835283496928595231875152809132048206089502588928) (/.f64 (+.f64 -1 (neg.f64 x)) B) (if (<=.f64 F 3432398830065305/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288) (/.f64 (neg.f64 x) B) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -8854437155380585/73786976294838206464) (/.f64 -1 B) (if (<=.f64 F 7894517309150201/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576) (/.f64 (neg.f64 x) B) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 x -8762203435012037/1152921504606846976) (/.f64 (neg.f64 x) B) (if (<=.f64 x -4230758200257591/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (/.f64 -1 B) (if (<=.f64 x -4039784372389151/673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053820013590811867266487328023526894480360290643440748794268629904440908568532961009193307810725536222180016128) (/.f64 (neg.f64 x) B) (if (<=.f64 x 6307121193972697/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (/.f64 1 B) (/.f64 (neg.f64 x) B)))))
(if (<=.f64 F 5613129393316443/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (/.f64 -1 B) (/.f64 1 B))
(/.f64 -1 B)
Outputs
(if (<=.f64 F -679999999999999983222784) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 24999999999999998340841682493115560527754923579461545644731500973904968412535855064824628113331263633254444268732595697764476423106849928294432768) (-.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B))) (+.f64 (neg.f64 (*.f64 x (*.f64 (/.f64 1 (sin.f64 B)) (cos.f64 B)))) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -679999999999999983222784) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 24999999999999998340841682493115560527754923579461545644731500973904968412535855064824628113331263633254444268732595697764476423106849928294432768) (-.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (neg.f64 (*.f64 (/.f64 1 (sin.f64 B)) (cos.f64 B)))))))
(if (<=.f64 F -679999999999999983222784) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 24999999999999998340841682493115560527754923579461545644731500973904968412535855064824628113331263633254444268732595697764476423106849928294432768) (-.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (*.f64 (/.f64 1 (sin.f64 B)) (cos.f64 B))))))
(if (<=.f64 F -679999999999999983222784) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 24999999999999998340841682493115560527754923579461545644731500973904968412535855064824628113331263633254444268732595697764476423106849928294432768) (-.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (*.f64 (/.f64 -1 (sin.f64 B)) (cos.f64 B))))))
(if (<=.f64 F -619999999999999941279744) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 1060000000000000007840972711915078806488088752604129972244141166891598080499044428080885112123888147777266689130998159931645949451311162536755200) (-.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 (/.f64 1 (sin.f64 B)) (cos.f64 B)))) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -619999999999999941279744) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 1060000000000000007840972711915078806488088752604129972244141166891598080499044428080885112123888147777266689130998159931645949451311162536755200) (-.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 1 (sin.f64 B)) (*.f64 x (neg.f64 (*.f64 (/.f64 1 (sin.f64 B)) (cos.f64 B)))))))
(if (<=.f64 F -619999999999999941279744) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 1060000000000000007840972711915078806488088752604129972244141166891598080499044428080885112123888147777266689130998159931645949451311162536755200) (-.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 1 (sin.f64 B)) (*.f64 x (*.f64 (/.f64 1 (sin.f64 B)) (cos.f64 B))))))
(if (<=.f64 F -619999999999999941279744) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 1060000000000000007840972711915078806488088752604129972244141166891598080499044428080885112123888147777266689130998159931645949451311162536755200) (-.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 1 (sin.f64 B)) (*.f64 x (*.f64 (/.f64 -1 (sin.f64 B)) (cos.f64 B))))))
(if (<=.f64 F -31000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 8689154328480147/18889465931478580854784) (+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -31000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 8689154328480147/18889465931478580854784) (+.f64 (/.f64 -1 (/.f64 (tan.f64 B) x)) (*.f64 (/.f64 F (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 -190000000000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 34000000) (+.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 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -190000000000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 34000000) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -190000000000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 34000000) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2)) (*.f64 x (/.f64 -1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -3715469692580659/2251799813685248) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 8689154328480147/18889465931478580854784) (-.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -3715469692580659/2251799813685248) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 8689154328480147/18889465931478580854784) (-.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -799388933858263/562949953421312) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 8689154328480147/18889465931478580854784) (-.f64 (/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 1/2))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -799388933858263/562949953421312) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 8689154328480147/18889465931478580854784) (-.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 -799388933858263/562949953421312) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 8689154328480147/18889465931478580854784) (-.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 -799388933858263/562949953421312) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 8689154328480147/18889465931478580854784) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -8854437155380585/73786976294838206464) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3163298761788185/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 8689154328480147/18889465931478580854784) (-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -8854437155380585/73786976294838206464) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3163298761788185/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 8689154328480147/18889465931478580854784) (-.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -3170534137668829/36028797018963968) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7676603802429837/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) (/.f64 x B)) (if (<=.f64 F 3448813850702769/39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677470020717800991369135822596029816596680341771026342219486499009066287015365002034290763159969980219392) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (if (<=.f64 F 8689154328480147/18889465931478580854784) (-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -3170534137668829/36028797018963968) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7676603802429837/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (-.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (/.f64 x B)) (if (<=.f64 F 3448813850702769/39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677470020717800991369135822596029816596680341771026342219486499009066287015365002034290763159969980219392) (/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)) (if (<=.f64 F 8689154328480147/18889465931478580854784) (-.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -5988969657808517/1361129467683753853853498429727072845824) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -1141116781442273/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (if (<=.f64 F 2602531758786713/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (if (<=.f64 F 584860318145363/1329227995784915872903807060280344576) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -5988969657808517/1361129467683753853853498429727072845824) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -1141116781442273/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B))) (/.f64 (neg.f64 x) B)) (if (<=.f64 F 2602531758786713/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)) (if (<=.f64 F 584860318145363/1329227995784915872903807060280344576) (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B))) (/.f64 (neg.f64 x) B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -5988969657808517/1361129467683753853853498429727072845824) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -1141116781442273/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (-.f64 (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B))) (/.f64 x B)) (if (<=.f64 F 2602531758786713/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)) (if (<=.f64 F 584860318145363/1329227995784915872903807060280344576) (-.f64 (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B))) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -331775307747915/85070591730234615865843651857942052864) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3423350344326819/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (if (<=.f64 F 2602531758786713/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (if (<=.f64 F 3083808950221005/10633823966279326983230456482242756608) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -331775307747915/85070591730234615865843651857942052864) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3423350344326819/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B))) (/.f64 (neg.f64 x) B)) (if (<=.f64 F 2602531758786713/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)) (if (<=.f64 F 3083808950221005/10633823966279326983230456482242756608) (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B))) (/.f64 (neg.f64 x) B)) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -331775307747915/85070591730234615865843651857942052864) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3423350344326819/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (-.f64 (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B))) (/.f64 x B)) (if (<=.f64 F 2602531758786713/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)) (if (<=.f64 F 3083808950221005/10633823966279326983230456482242756608) (-.f64 (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B))) (/.f64 x B)) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -7400000000000000023800156446433568058383311087367535652546273283431644946397717091647309543463611374589559124711388131168938016102729749915409896845188001454987194694722678008656323052600178893519137134777739322526269440) (-.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F -1908785286492599/3291009114642412084309938365114701009965471731267159726697218048) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7676603802429837/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (if (<=.f64 F 2602531758786713/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (if (<=.f64 F 2764794231232625/5316911983139663491615228241121378304) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 F -7400000000000000023800156446433568058383311087367535652546273283431644946397717091647309543463611374589559124711388131168938016102729749915409896845188001454987194694722678008656323052600178893519137134777739322526269440) (-.f64 (/.f64 (/.f64 -1 (*.f64 F (sin.f64 B))) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F -1908785286492599/3291009114642412084309938365114701009965471731267159726697218048) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7676603802429837/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B))) (/.f64 (neg.f64 x) B)) (if (<=.f64 F 2602531758786713/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)) (if (<=.f64 F 2764794231232625/5316911983139663491615228241121378304) (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B))) (/.f64 (neg.f64 x) B)) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 F -7400000000000000023800156446433568058383311087367535652546273283431644946397717091647309543463611374589559124711388131168938016102729749915409896845188001454987194694722678008656323052600178893519137134777739322526269440) (-.f64 (/.f64 (/.f64 -1 (*.f64 F (sin.f64 B))) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F -1908785286492599/3291009114642412084309938365114701009965471731267159726697218048) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7676603802429837/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (-.f64 (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B))) (/.f64 x B)) (if (<=.f64 F 2602531758786713/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)) (if (<=.f64 F 2764794231232625/5316911983139663491615228241121378304) (-.f64 (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B))) (/.f64 x B)) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 F -3099999999999999687968059821650364817507274206632683362605392988021958890526972860044382893022588620861855335400675191411682190218673916389156329946923476533200084480004507709147952734163516267268329762082549422301904896) (-.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F -5759265950624221/3291009114642412084309938365114701009965471731267159726697218048) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -4174443851468789/1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018386615621451072444360032256) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (if (<=.f64 F 1959553324262937/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 5742264941790837/21267647932558653966460912964485513216) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 F -3099999999999999687968059821650364817507274206632683362605392988021958890526972860044382893022588620861855335400675191411682190218673916389156329946923476533200084480004507709147952734163516267268329762082549422301904896) (-.f64 (/.f64 (/.f64 -1 (*.f64 F (sin.f64 B))) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F -5759265950624221/3291009114642412084309938365114701009965471731267159726697218048) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -4174443851468789/1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018386615621451072444360032256) (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B))) (/.f64 (neg.f64 x) B)) (if (<=.f64 F 1959553324262937/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 5742264941790837/21267647932558653966460912964485513216) (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B))) (/.f64 (neg.f64 x) B)) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 F -3099999999999999687968059821650364817507274206632683362605392988021958890526972860044382893022588620861855335400675191411682190218673916389156329946923476533200084480004507709147952734163516267268329762082549422301904896) (-.f64 (/.f64 (/.f64 -1 (*.f64 F (sin.f64 B))) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F -5759265950624221/3291009114642412084309938365114701009965471731267159726697218048) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -4174443851468789/1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018386615621451072444360032256) (-.f64 (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B))) (/.f64 x B)) (if (<=.f64 F 1959553324262937/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 5742264941790837/21267647932558653966460912964485513216) (-.f64 (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B))) (/.f64 x B)) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 F -3099999999999999687968059821650364817507274206632683362605392988021958890526972860044382893022588620861855335400675191411682190218673916389156329946923476533200084480004507709147952734163516267268329762082549422301904896) (-.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F -1908785286492599/3291009114642412084309938365114701009965471731267159726697218048) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -4847741246866981/10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054537096527376147092924971608579554880258048) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (if (<=.f64 F 4013165208090495/80263304161809898486953580976564463280492245526476651908848280381297792881730359224146523075524726123458602430056430323990164676669064390001339947061948865508349970567755807467524166227482951618519489314816) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 290142196707511/19342813113834066795298816) (/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) F) x) B) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 F -3099999999999999687968059821650364817507274206632683362605392988021958890526972860044382893022588620861855335400675191411682190218673916389156329946923476533200084480004507709147952734163516267268329762082549422301904896) (-.f64 (/.f64 (/.f64 -1 (*.f64 F (sin.f64 B))) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F -1908785286492599/3291009114642412084309938365114701009965471731267159726697218048) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -4847741246866981/10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054537096527376147092924971608579554880258048) (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (/.f64 F B)) (/.f64 (neg.f64 x) B)) (if (<=.f64 F 4013165208090495/80263304161809898486953580976564463280492245526476651908848280381297792881730359224146523075524726123458602430056430323990164676669064390001339947061948865508349970567755807467524166227482951618519489314816) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 290142196707511/19342813113834066795298816) (/.f64 (-.f64 (*.f64 F (sqrt.f64 1/2)) x) B) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 F -3099999999999999687968059821650364817507274206632683362605392988021958890526972860044382893022588620861855335400675191411682190218673916389156329946923476533200084480004507709147952734163516267268329762082549422301904896) (-.f64 (/.f64 (/.f64 -1 (*.f64 F (sin.f64 B))) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F -1908785286492599/3291009114642412084309938365114701009965471731267159726697218048) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -4847741246866981/10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054537096527376147092924971608579554880258048) (-.f64 (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (/.f64 F B)) (/.f64 x B)) (if (<=.f64 F 4013165208090495/80263304161809898486953580976564463280492245526476651908848280381297792881730359224146523075524726123458602430056430323990164676669064390001339947061948865508349970567755807467524166227482951618519489314816) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 290142196707511/19342813113834066795298816) (/.f64 (-.f64 (*.f64 F (sqrt.f64 1/2)) x) B) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 F -4800000000000000083227892155972025976175645178769198193959276527155536509866323570678147475600010776884547705492459635300968603398080043855742801897102006012474757252952603225505090094723602075799715833608323832955797504) (-.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F -8951544791827361/52656145834278593348959013841835216159447547700274555627155488768) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -5170923996658113/10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054537096527376147092924971608579554880258048) (/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) F) x) B) (if (<=.f64 F 6858436634920279/9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624752266571753841250508572690789992495054848) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 6189700196426901/77371252455336267181195264) (/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) F) x) B) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 F -4800000000000000083227892155972025976175645178769198193959276527155536509866323570678147475600010776884547705492459635300968603398080043855742801897102006012474757252952603225505090094723602075799715833608323832955797504) (-.f64 (/.f64 (/.f64 -1 (*.f64 F (sin.f64 B))) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F -8951544791827361/52656145834278593348959013841835216159447547700274555627155488768) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -5170923996658113/10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054537096527376147092924971608579554880258048) (/.f64 (-.f64 (*.f64 F (sqrt.f64 1/2)) x) B) (if (<=.f64 F 6858436634920279/9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624752266571753841250508572690789992495054848) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 6189700196426901/77371252455336267181195264) (/.f64 (-.f64 (*.f64 F (sqrt.f64 1/2)) x) B) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 F -6170642089954523/822752278660603021077484591278675252491367932816789931674304512) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7136952391220833/1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018386615621451072444360032256) (/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) F) x) B) (if (<=.f64 F 4514810859101807/5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 6189700196426901/154742504910672534362390528) (/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) F) x) B) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -6170642089954523/822752278660603021077484591278675252491367932816789931674304512) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7136952391220833/1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018386615621451072444360032256) (/.f64 (-.f64 (*.f64 F (sqrt.f64 1/2)) x) B) (if (<=.f64 F 4514810859101807/5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 6189700196426901/154742504910672534362390528) (/.f64 (-.f64 (*.f64 F (sqrt.f64 1/2)) x) B) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 x -3501234671465297/1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465152617887818082371115063181312) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 x 7208941204714119/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (/.f64 1 (sin.f64 B)) (if (<=.f64 x 6874996420128891/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 x 4742843975160471/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (/.f64 1 (sin.f64 B)) (if (<=.f64 x 519460313115661/9444732965739290427392) (-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B)) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 x -691033158841835/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 x 8096195506832779/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (/.f64 1 (sin.f64 B)) (if (<=.f64 x 2291665473376297/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 x 3509704541618749/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (/.f64 1 (sin.f64 B)) (if (<=.f64 x 5289050460814003/302231454903657293676544) (-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B)) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 F -2176715800697727/18446744073709551616) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 4820814132776971/6427752177035961102167848369364650410088811975131171341205504) (-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(if (<=.f64 F -8264141345021879/295147905179352825856) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 4033068625326733/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288) (-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -533569947205553/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (/.f64 (+.f64 -1 (neg.f64 x)) B) (if (<=.f64 F 7963165285751507/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -533569947205553/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 7963165285751507/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -6877123763982683/237142198758023568227473377297792835283496928595231875152809132048206089502588928) (/.f64 (+.f64 -1 (neg.f64 x)) B) (if (<=.f64 F 3432398830065305/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288) (/.f64 (neg.f64 x) B) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -6877123763982683/237142198758023568227473377297792835283496928595231875152809132048206089502588928) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 3432398830065305/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288) (/.f64 (neg.f64 x) B) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -8854437155380585/73786976294838206464) (/.f64 -1 B) (if (<=.f64 F 7894517309150201/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576) (/.f64 (neg.f64 x) B) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 x -8762203435012037/1152921504606846976) (/.f64 (neg.f64 x) B) (if (<=.f64 x -4230758200257591/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (/.f64 -1 B) (if (<=.f64 x -4039784372389151/673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053820013590811867266487328023526894480360290643440748794268629904440908568532961009193307810725536222180016128) (/.f64 (neg.f64 x) B) (if (<=.f64 x 6307121193972697/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (/.f64 1 B) (/.f64 (neg.f64 x) B)))))
(if (<=.f64 x -8762203435012037/1152921504606846976) (/.f64 (neg.f64 x) B) (if (<=.f64 x -4230758200257591/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (/.f64 -1 B) (if (or (<=.f64 x -4039784372389151/673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053820013590811867266487328023526894480360290643440748794268629904440908568532961009193307810725536222180016128) (not (<=.f64 x 6307121193972697/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328))) (/.f64 (neg.f64 x) B) (/.f64 1 B))))
(if (<=.f64 F 5613129393316443/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (/.f64 -1 B) (/.f64 1 B))
(/.f64 -1 B)
Compiler

Compiled 1457 to 888 computations (39.1% saved)

soundness258.0ms (0.8%)

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

Useful iterations: 1 (0.0ms)

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

Compiled 534 to 310 computations (41.9% saved)

end613.0ms (1.9%)

Compiler

Compiled 1379 to 707 computations (48.7% saved)

Profiling

Loading profile data...