Details

Time bar (total: 32.8s)

analyze651.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.7%)

Results
2.0s2224×body1024valid
1.3s4910×body256valid
579.0ms1113×body512valid
202.0ms815×body256infinite
69.0ms357×body256invalid
56.0msbody2048valid
Bogosity

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

simplify56.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
15.4b
Counts
5 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
15.4b
(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)))
15.4b
(-.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)))
15.5b
(+.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)

localize57.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (tan.f64 B))
0.2b
(*.f64 x (/.f64 1 (tan.f64 B)))
9.0b
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))
18.9b
(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)

series27.0ms (0.1%)

Counts
4 → 88
Calls

24 calls:

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

rewrite139.0ms (0.4%)

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

Useful iterations: 1 (0.0ms)

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

simplify131.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.1b
(/.f64 F (sin.f64 B))
0.1b
(/.f64 x (tan.f64 B))
9.0b
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
18.9b
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)
Compiler

Compiled 73 to 36 computations (50.7% saved)

series22.0ms (0.1%)

Counts
4 → 80
Calls

27 calls:

TimeVariablePointExpression
11.0ms
F
@0
(/.f64 F (sin.f64 B))
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
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
(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))

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

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

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 F (sin.f64 B))
0.1b
(/.f64 (neg.f64 x) (tan.f64 B))
8.8b
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 B)))
18.9b
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)
Compiler

Compiled 62 to 29 computations (53.2% saved)

series41.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

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

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

simplify110.0ms (0.3%)

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

eval723.0ms (2.2%)

Compiler

Compiled 41341 to 23919 computations (42.1% saved)

prune345.0ms (1%)

Pruning

25 alts after pruning (25 fresh and 0 done)

PrunedKeptTotal
New1119251144
Fresh000
Picked101
Done202
Total1122251147
Error
0.0b
Counts
1147 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
33.8b
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F) (/.f64 (neg.f64 x) (tan.f64 B)))
37.4b
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
50.8b
(/.f64 1 (sin.f64 B))
52.7b
(/.f64 -1 (sin.f64 B))
15.6b
(-.f64 (/.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 x (tan.f64 B)))
10.6b
(-.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)))
10.6b
(-.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)))
28.8b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
30.8b
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
15.5b
(-.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)))
33.8b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
37.1b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
30.4b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B)))
15.4b
(-.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)))
10.6b
(-.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)))
30.4b
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
15.9b
(+.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 3)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
15.5b
(+.f64 (neg.f64 (/.f64 (/.f64 x (sin.f64 B)) (/.f64 1 (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)))))
32.8b
(+.f64 (neg.f64 (/.f64 (sqrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
33.3b
(+.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)))))
15.5b
(+.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)))))
32.7b
(+.f64 (neg.f64 (*.f64 x (-.f64 (exp.f64 (log1p.f64 (/.f64 1 (tan.f64 B)))) 1))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
33.6b
(+.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
32.1b
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
32.1b
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
Compiler

Compiled 1082 to 794 computations (26.6% saved)

localize45.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 x (tan.f64 B))
0.3b
(/.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 1 F))
0.3b
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))
18.9b
(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
2.0ms
x
@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))

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

simplify177.0ms (0.5%)

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.2b
(/.f64 -1 (sin.f64 B))
Compiler

Compiled 11 to 7 computations (36.4% saved)

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

rewrite51.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
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))))))))

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

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 43 to 17 computations (60.5% saved)

series3.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite131.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
738×associate-/r/
562×distribute-rgt-in
554×associate-/l/
522×distribute-lft-in
498×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

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

simplify153.0ms (0.5%)

Algorithm
egg-herbie
Rules
1188×+-commutative
1038×associate-+l-
810×associate-+r-
784×fma-def
596×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
048312332
1146910508
2665310496
Stop Event
node limit
Counts
220 → 290
Calls
Call 1
Inputs
(/.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 B)
(-.f64 (*.f64 -1/6 B) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B))) (/.f64 1 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(*.f64 -1 (+.f64 (/.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 (+.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 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 (exp.f64 (log1p.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) 1)
(/.f64 F (/.f64 (sin.f64 B) (/.f64 -1 F)))
(/.f64 F (/.f64 (*.f64 F (sin.f64 B)) -1))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))
(/.f64 F (*.f64 F (neg.f64 (sin.f64 B))))
(/.f64 F (*.f64 (neg.f64 F) (sin.f64 B)))
(/.f64 F (*.f64 (*.f64 F (sin.f64 B)) -1))
(/.f64 F (*.f64 (*.f64 (neg.f64 F) (neg.f64 (sin.f64 B))) -1))
(/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))
(/.f64 -1 (*.f64 (/.f64 (sin.f64 B) F) F))
(/.f64 -1 (*.f64 F (/.f64 (sin.f64 B) F)))
(/.f64 -1 (*.f64 (neg.f64 F) (neg.f64 (/.f64 (sin.f64 B) F))))
(/.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (/.f64 F (neg.f64 F)) (sin.f64 B)))
(/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) (neg.f64 F)))
(/.f64 1 (/.f64 (*.f64 F (sin.f64 B)) (neg.f64 F)))
(/.f64 1 (*.f64 (*.f64 F (sin.f64 B)) (/.f64 -1 F)))
(/.f64 1 (*.f64 (*.f64 (neg.f64 F) (neg.f64 (sin.f64 B))) (/.f64 -1 F)))
(/.f64 (sqrt.f64 F) (*.f64 (neg.f64 F) (/.f64 (sin.f64 B) (sqrt.f64 F))))
(/.f64 (sqrt.f64 F) (*.f64 (*.f64 F (sin.f64 B)) (/.f64 -1 (sqrt.f64 F))))
(/.f64 (sqrt.f64 F) (*.f64 (*.f64 (neg.f64 F) (neg.f64 (sin.f64 B))) (/.f64 -1 (sqrt.f64 F))))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (neg.f64 F) (/.f64 (sin.f64 B) (cbrt.f64 F))))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (*.f64 F (sin.f64 B)) (/.f64 -1 (cbrt.f64 F))))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (*.f64 (neg.f64 F) (neg.f64 (sin.f64 B))) (/.f64 -1 (cbrt.f64 F))))
(/.f64 (/.f64 F (neg.f64 (sin.f64 B))) F)
(/.f64 (/.f64 F (neg.f64 F)) (sin.f64 B))
(/.f64 (neg.f64 F) (*.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (*.f64 (*.f64 F (sin.f64 B)) 1))
(/.f64 (neg.f64 F) (*.f64 (neg.f64 (sin.f64 B)) (neg.f64 F)))
(/.f64 (neg.f64 F) (*.f64 (neg.f64 F) (neg.f64 (sin.f64 B))))
(/.f64 (neg.f64 F) (*.f64 (*.f64 (neg.f64 F) (neg.f64 (sin.f64 B))) 1))
(/.f64 (*.f64 (/.f64 -1 F) (neg.f64 F)) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 -1 (sqrt.f64 F)) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 F)))
(/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 F) 2)) (*.f64 (/.f64 (sin.f64 B) F) (cbrt.f64 F)))
(/.f64 (/.f64 F (*.f64 (sqrt.f64 F) (neg.f64 (sin.f64 B)))) (sqrt.f64 F))
(/.f64 (/.f64 (/.f64 F (neg.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 F) 2)) (cbrt.f64 F))
(/.f64 (/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (neg.f64 F))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F (neg.f64 F)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 F 1) (*.f64 (neg.f64 F) (sin.f64 B)))
(/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (*.f64 (neg.f64 F) (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (*.f64 (neg.f64 F) (cbrt.f64 (sin.f64 B))))
(/.f64 (*.f64 F (/.f64 1 F)) (neg.f64 (sin.f64 B)))
(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)
(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))
(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 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (+.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (+.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (+.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (+.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 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (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 F (*.f64 (sin.f64 B) (neg.f64 F))) (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 F (*.f64 (sin.f64 B) (neg.f64 F))) (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 F (*.f64 (sin.f64 B) (neg.f64 F))) (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 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))) (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))) (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))) 1)
(*.f64 -1 (+.f64 (*.f64 (/.f64 1 F) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))
(*.f64 -1 (+.f64 (/.f64 x (tan.f64 B)) (*.f64 (/.f64 1 F) (/.f64 F (sin.f64 B)))))
(*.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B))) 1)
(*.f64 1 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B))))
(*.f64 (sqrt.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))) (sqrt.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))))
(*.f64 (cbrt.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))) 2) (cbrt.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))))
(*.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 1 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))
(*.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))))
(*.f64 (+.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (-.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (sqrt.f64 (/.f64 x (tan.f64 B)))))
(*.f64 (/.f64 1 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))) (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (+.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (*.f64 (/.f64 x (tan.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (*.f64 (/.f64 F (neg.f64 (sin.f64 B))) (tan.f64 B)) (*.f64 F x))) (*.f64 F (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 F (*.f64 (/.f64 F (neg.f64 (sin.f64 B))) (/.f64 (tan.f64 B) x)))) (*.f64 F (/.f64 (tan.f64 B) x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (*.f64 (/.f64 F (neg.f64 (sin.f64 B))) (neg.f64 (tan.f64 B))) (*.f64 F (neg.f64 x)))) (*.f64 F (neg.f64 (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (*.f64 (/.f64 F (neg.f64 F)) (tan.f64 B)) (*.f64 (sin.f64 B) x))) (*.f64 (sin.f64 B) (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (sin.f64 B) (*.f64 (/.f64 F (neg.f64 F)) (/.f64 (tan.f64 B) x)))) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (*.f64 (/.f64 F (neg.f64 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 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (*.f64 (neg.f64 F) (tan.f64 B)) (*.f64 (*.f64 F (sin.f64 B)) x))) (*.f64 (*.f64 F (sin.f64 B)) (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (*.f64 (neg.f64 F) (/.f64 (tan.f64 B) x)) (*.f64 (*.f64 F (sin.f64 B)) 1))) (*.f64 (*.f64 F (sin.f64 B)) (/.f64 (tan.f64 B) x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (*.f64 (neg.f64 F) (neg.f64 (tan.f64 B))) (*.f64 (*.f64 F (sin.f64 B)) (neg.f64 x)))) (*.f64 (*.f64 F (sin.f64 B)) (neg.f64 (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.f64 (*.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2)) (*.f64 (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))))))) (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) 3) (pow.f64 (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2)) (*.f64 (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) (-.f64 (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2)))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))) (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))))) (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))))
(/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))) (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 (neg.f64 x) (tan.f64 B))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (*.f64 (+.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))))) (+.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(/.f64 (+.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (-.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3)) (*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))) (+.f64 (*.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))))) (+.f64 (*.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (+.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))))
(/.f64 (-.f64 (*.f64 (/.f64 F (neg.f64 (sin.f64 B))) (tan.f64 B)) (*.f64 F x)) (*.f64 F (tan.f64 B)))
(/.f64 (-.f64 (*.f64 (/.f64 F (neg.f64 (sin.f64 B))) (/.f64 (tan.f64 B) x)) F) (*.f64 F (/.f64 (tan.f64 B) x)))
(/.f64 (-.f64 (*.f64 (/.f64 F (neg.f64 (sin.f64 B))) (neg.f64 (tan.f64 B))) (*.f64 F (neg.f64 x))) (*.f64 F (neg.f64 (tan.f64 B))))
(/.f64 (-.f64 (*.f64 (/.f64 F (neg.f64 F)) (tan.f64 B)) (*.f64 (sin.f64 B) x)) (*.f64 (sin.f64 B) (tan.f64 B)))
(/.f64 (-.f64 (*.f64 (/.f64 F (neg.f64 F)) (/.f64 (tan.f64 B) x)) (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)))
(/.f64 (-.f64 (*.f64 (/.f64 F (neg.f64 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 (neg.f64 F) (tan.f64 B)) (*.f64 (*.f64 F (sin.f64 B)) x)) (*.f64 (*.f64 F (sin.f64 B)) (tan.f64 B)))
(/.f64 (-.f64 (*.f64 (neg.f64 F) (/.f64 (tan.f64 B) x)) (*.f64 (*.f64 F (sin.f64 B)) 1)) (*.f64 (*.f64 F (sin.f64 B)) (/.f64 (tan.f64 B) x)))
(/.f64 (-.f64 (*.f64 (neg.f64 F) (neg.f64 (tan.f64 B))) (*.f64 (*.f64 F (sin.f64 B)) (neg.f64 x))) (*.f64 (*.f64 F (sin.f64 B)) (neg.f64 (tan.f64 B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (neg.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))))
(pow.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B))) 1)
(pow.f64 (sqrt.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))) 2)
(pow.f64 (cbrt.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))) 3)
(pow.f64 (pow.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B))) 2))
(log.f64 (exp.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B))))))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B))) 3))
(expm1.f64 (log1p.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))))
(exp.f64 (log.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))))
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.f64 1 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.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 (neg.f64 x) (tan.f64 B)))
Outputs
(/.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 B)
(-.f64 (*.f64 -1/6 B) (/.f64 1 B))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(fma.f64 B -1/6 (/.f64 -1 B))
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B))
(-.f64 (fma.f64 -7/360 (pow.f64 B 3) (*.f64 B -1/6)) (/.f64 1 B))
(fma.f64 -7/360 (pow.f64 B 3) (fma.f64 B -1/6 (/.f64 -1 B)))
(-.f64 (+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B))) (/.f64 1 B))
(-.f64 (fma.f64 -31/15120 (pow.f64 B 5) (fma.f64 -7/360 (pow.f64 B 3) (*.f64 B -1/6))) (/.f64 1 B))
(fma.f64 -31/15120 (pow.f64 B 5) (fma.f64 -7/360 (pow.f64 B 3) (fma.f64 B -1/6 (/.f64 -1 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(neg.f64 (+.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.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 1 x) B))
(neg.f64 (/.f64 (+.f64 1 x) B))
(/.f64 (neg.f64 (+.f64 1 x)) B)
(/.f64 (-.f64 -1 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))
(fma.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 (pow.f64 B 3) (+.f64 (*.f64 x 1/45) -7/360))))
(fma.f64 B (fma.f64 x 1/3 -1/6) (-.f64 (*.f64 (pow.f64 B 3) (fma.f64 x 1/45 -7/360)) (/.f64 (+.f64 1 x) B)))
(fma.f64 B (fma.f64 x 1/3 -1/6) (fma.f64 (pow.f64 B 3) (fma.f64 x 1/45 -7/360) (/.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 (pow.f64 B 3) (+.f64 (*.f64 x 1/45) -7/360)))))
(fma.f64 B (fma.f64 x 1/3 -1/6) (-.f64 (fma.f64 (pow.f64 B 5) (+.f64 -31/15120 (fma.f64 x 17/315 (fma.f64 x -2/45 (*.f64 x -1/135)))) (*.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)) (fma.f64 (pow.f64 B 5) (+.f64 -31/15120 (fma.f64 x 17/315 (fma.f64 x -2/45 (*.f64 x -1/135)))) (*.f64 (pow.f64 B 3) (fma.f64 x 1/45 -7/360))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(neg.f64 (+.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.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 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 (sin.f64 B))))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) 1)
(/.f64 -1 (sin.f64 B))
(/.f64 F (/.f64 (sin.f64 B) (/.f64 -1 F)))
(/.f64 -1 (sin.f64 B))
(/.f64 F (/.f64 (*.f64 F (sin.f64 B)) -1))
(/.f64 -1 (sin.f64 B))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))
(/.f64 -1 (sin.f64 B))
(/.f64 F (*.f64 F (neg.f64 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 F (*.f64 (neg.f64 F) (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(/.f64 F (*.f64 (*.f64 F (sin.f64 B)) -1))
(/.f64 -1 (sin.f64 B))
(/.f64 F (*.f64 (*.f64 (neg.f64 F) (neg.f64 (sin.f64 B))) -1))
(/.f64 -1 (sin.f64 B))
(/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (*.f64 (/.f64 (sin.f64 B) F) F))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (*.f64 F (/.f64 (sin.f64 B) F)))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (*.f64 (neg.f64 F) (neg.f64 (/.f64 (sin.f64 B) F))))
(/.f64 -1 (sin.f64 B))
(/.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) F))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (*.f64 (/.f64 F (neg.f64 F)) (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) (neg.f64 F)))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (/.f64 (*.f64 F (sin.f64 B)) (neg.f64 F)))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (*.f64 (*.f64 F (sin.f64 B)) (/.f64 -1 F)))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (*.f64 (*.f64 (neg.f64 F) (neg.f64 (sin.f64 B))) (/.f64 -1 F)))
(/.f64 -1 (sin.f64 B))
(/.f64 (sqrt.f64 F) (*.f64 (neg.f64 F) (/.f64 (sin.f64 B) (sqrt.f64 F))))
(/.f64 (sqrt.f64 F) (*.f64 (*.f64 F (sin.f64 B)) (/.f64 -1 (sqrt.f64 F))))
(/.f64 (sqrt.f64 F) (*.f64 (neg.f64 F) (/.f64 (sin.f64 B) (sqrt.f64 F))))
(/.f64 (sqrt.f64 F) (*.f64 (*.f64 (neg.f64 F) (neg.f64 (sin.f64 B))) (/.f64 -1 (sqrt.f64 F))))
(/.f64 (sqrt.f64 F) (*.f64 (neg.f64 F) (/.f64 (sin.f64 B) (sqrt.f64 F))))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (neg.f64 F) (/.f64 (sin.f64 B) (cbrt.f64 F))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) F) (/.f64 (neg.f64 (sin.f64 B)) (cbrt.f64 F)))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (*.f64 F (sin.f64 B)) (/.f64 -1 (cbrt.f64 F))))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (neg.f64 F) (/.f64 (sin.f64 B) (cbrt.f64 F))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) F) (/.f64 (neg.f64 (sin.f64 B)) (cbrt.f64 F)))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (*.f64 (neg.f64 F) (neg.f64 (sin.f64 B))) (/.f64 -1 (cbrt.f64 F))))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (neg.f64 F) (/.f64 (sin.f64 B) (cbrt.f64 F))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) F) (/.f64 (neg.f64 (sin.f64 B)) (cbrt.f64 F)))
(/.f64 (/.f64 F (neg.f64 (sin.f64 B))) F)
(/.f64 -1 (sin.f64 B))
(/.f64 (/.f64 F (neg.f64 F)) (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 (neg.f64 F) (*.f64 F (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(/.f64 (neg.f64 F) (*.f64 (*.f64 F (sin.f64 B)) 1))
(/.f64 -1 (sin.f64 B))
(/.f64 (neg.f64 F) (*.f64 (neg.f64 (sin.f64 B)) (neg.f64 F)))
(/.f64 -1 (sin.f64 B))
(/.f64 (neg.f64 F) (*.f64 (neg.f64 F) (neg.f64 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 (neg.f64 F) (*.f64 (*.f64 (neg.f64 F) (neg.f64 (sin.f64 B))) 1))
(/.f64 -1 (sin.f64 B))
(/.f64 (*.f64 (/.f64 -1 F) (neg.f64 F)) (neg.f64 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(/.f64 (/.f64 -1 (sqrt.f64 F)) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 F)))
(*.f64 (/.f64 (/.f64 -1 (sqrt.f64 F)) (*.f64 (sin.f64 B) (sqrt.f64 F))) F)
(/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 F) 2)) (*.f64 (/.f64 (sin.f64 B) F) (cbrt.f64 F)))
(/.f64 -1 (sin.f64 B))
(/.f64 (/.f64 F (*.f64 (sqrt.f64 F) (neg.f64 (sin.f64 B)))) (sqrt.f64 F))
(/.f64 F (*.f64 (sqrt.f64 F) (*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 F))))
(/.f64 (/.f64 F (sqrt.f64 F)) (*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 F)))
(/.f64 (/.f64 (/.f64 F (neg.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 F) 2)) (cbrt.f64 F))
(/.f64 -1 (sin.f64 B))
(/.f64 (/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (neg.f64 F))) (sqrt.f64 (sin.f64 B)))
(/.f64 F (*.f64 (*.f64 (neg.f64 F) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B))))
(/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (neg.f64 (*.f64 F (sqrt.f64 (sin.f64 B))))))
(/.f64 (/.f64 (/.f64 F (neg.f64 F)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(/.f64 (/.f64 F 1) (*.f64 (neg.f64 F) (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (*.f64 (neg.f64 F) (sqrt.f64 (sin.f64 B))))
(/.f64 F (*.f64 (*.f64 (neg.f64 F) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B))))
(/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (neg.f64 (*.f64 F (sqrt.f64 (sin.f64 B))))))
(/.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (*.f64 (neg.f64 F) (cbrt.f64 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 (*.f64 F (/.f64 1 F)) (neg.f64 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 1)
(/.f64 -1 (sin.f64 B))
(pow.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 2)
(/.f64 -1 (sin.f64 B))
(pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 3)
(/.f64 -1 (sin.f64 B))
(pow.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) 1/3)
(/.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 -1 (sin.f64 B)))
(log.f64 (exp.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))
(/.f64 -1 (sin.f64 B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))))
(/.f64 -1 (sin.f64 B))
(cbrt.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3))
(/.f64 -1 (sin.f64 B))
(expm1.f64 (log1p.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))
(/.f64 -1 (sin.f64 B))
(exp.f64 (log.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))
(/.f64 -1 (sin.f64 B))
(exp.f64 (*.f64 (log.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) 1))
(/.f64 -1 (sin.f64 B))
(log1p.f64 (expm1.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))
(/.f64 -1 (sin.f64 B))
(+.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (+.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 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (+.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 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (+.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 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (+.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 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (sin.f64 B)) (neg.f64 F)) (/.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 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (sin.f64 B)) (neg.f64 F)) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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)) (neg.f64 F)) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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)) (neg.f64 F)) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) (-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 (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)) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 (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 x (tan.f64 B)) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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)) (neg.f64 F)) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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)) (neg.f64 F)) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) (-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 (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)) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 (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 x (tan.f64 B)) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) (-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 (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)) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) (-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 (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)) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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)) (neg.f64 F)) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 (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 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 (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 x (tan.f64 B)) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 (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 x (tan.f64 B)) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 (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 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 (neg.f64 x) (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (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 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (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 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (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 F (sin.f64 B)) (neg.f64 F)) (/.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 (neg.f64 x) (tan.f64 B)) (+.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (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 F (sin.f64 B)) (neg.f64 F)) (/.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 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))) (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) (-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) (-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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)) (neg.f64 F)) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.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 F (sin.f64 B)) (neg.f64 F)) (/.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))) 1)
(+.f64 1 (-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))))
(-.f64 (/.f64 -1 (sin.f64 B)) (expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B)))))
(*.f64 -1 (+.f64 (*.f64 (/.f64 1 F) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 -1 (+.f64 (/.f64 x (tan.f64 B)) (*.f64 (/.f64 1 F) (/.f64 F (sin.f64 B)))))
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B))) 1)
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 1 (-.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 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (sqrt.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))) (sqrt.f64 (-.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 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (cbrt.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))) 2))
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))) 2) (cbrt.f64 (-.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 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 1 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))
(*.f64 (-.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 1 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 -1 (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 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) 1) (+.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (/.f64 -1 (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))) (pow.f64 (/.f64 -1 (sin.f64 B)) 2)))
(*.f64 (+.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))) (-.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (sqrt.f64 (/.f64 x (tan.f64 B)))))
(*.f64 (+.f64 (sqrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))) (sqrt.f64 (/.f64 x (tan.f64 B)))) (-.f64 (sqrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))) (sqrt.f64 (/.f64 x (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 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))
(*.f64 (-.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 1 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 -1 (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 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))) (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) 1) (+.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (/.f64 -1 (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))) (pow.f64 (/.f64 -1 (sin.f64 B)) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (-.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 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (+.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (*.f64 (/.f64 x (tan.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (+.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2) (*.f64 (/.f64 x (tan.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))))))
(/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))) (pow.f64 (/.f64 -1 (sin.f64 B)) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (*.f64 (/.f64 F (neg.f64 (sin.f64 B))) (tan.f64 B)) (*.f64 F x))) (*.f64 F (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 (/.f64 F (neg.f64 (sin.f64 B))) (tan.f64 B) (*.f64 x F))) (*.f64 F (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 x F (/.f64 (tan.f64 B) (/.f64 (neg.f64 (sin.f64 B)) F)))) (*.f64 F (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 F (*.f64 (/.f64 F (neg.f64 (sin.f64 B))) (/.f64 (tan.f64 B) x)))) (*.f64 F (/.f64 (tan.f64 B) x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 F (*.f64 (/.f64 F (neg.f64 (sin.f64 B))) (/.f64 (tan.f64 B) x)))) (*.f64 F (/.f64 (tan.f64 B) x)))
(*.f64 F (*.f64 (/.f64 (tan.f64 B) x) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 (/.f64 F (neg.f64 (sin.f64 B))) (/.f64 (tan.f64 B) x) F))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (*.f64 (/.f64 F (neg.f64 (sin.f64 B))) (neg.f64 (tan.f64 B))) (*.f64 F (neg.f64 x)))) (*.f64 F (neg.f64 (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 (/.f64 F (neg.f64 (sin.f64 B))) (neg.f64 (tan.f64 B)) (*.f64 F (neg.f64 x)))) (*.f64 F (neg.f64 (tan.f64 B))))
(/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (tan.f64 B)) (*.f64 x F)) (*.f64 F (neg.f64 (tan.f64 B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (*.f64 (/.f64 F (neg.f64 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)) (neg.f64 F)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 (/.f64 F (neg.f64 F)) (tan.f64 B) (*.f64 (sin.f64 B) x))) (*.f64 (sin.f64 B) (tan.f64 B)))
(/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (fma.f64 (sin.f64 B) x (/.f64 (tan.f64 B) -1)) (*.f64 (sin.f64 B) (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (sin.f64 B) (*.f64 (/.f64 F (neg.f64 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)) (neg.f64 F)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (sin.f64 B) (*.f64 (/.f64 F (neg.f64 F)) (/.f64 (tan.f64 B) x)))) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)))
(*.f64 (sin.f64 B) (*.f64 (/.f64 (tan.f64 B) x) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (sin.f64 B) (/.f64 (/.f64 (tan.f64 B) x) -1)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (*.f64 (/.f64 F (neg.f64 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)) (neg.f64 F)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 (/.f64 F (neg.f64 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 (tan.f64 B)) (*.f64 (sin.f64 B) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (*.f64 1 (tan.f64 B)) (*.f64 (sin.f64 B) x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (*.f64 (neg.f64 F) (tan.f64 B)) (*.f64 (*.f64 F (sin.f64 B)) x))) (*.f64 (*.f64 F (sin.f64 B)) (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 (neg.f64 F) (tan.f64 B) (*.f64 x (*.f64 (sin.f64 B) F)))) (*.f64 (*.f64 (sin.f64 B) F) (tan.f64 B)))
(*.f64 (*.f64 (sin.f64 B) F) (*.f64 (tan.f64 B) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (*.f64 F (+.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (*.f64 (neg.f64 F) (/.f64 (tan.f64 B) x)) (*.f64 (*.f64 F (sin.f64 B)) 1))) (*.f64 (*.f64 F (sin.f64 B)) (/.f64 (tan.f64 B) x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 (neg.f64 F) (/.f64 (tan.f64 B) x) (*.f64 (sin.f64 B) F))) (*.f64 (*.f64 (sin.f64 B) F) (/.f64 (tan.f64 B) x)))
(*.f64 F (*.f64 (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (*.f64 (sin.f64 B) F) (/.f64 (tan.f64 B) (/.f64 x F))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (*.f64 (neg.f64 F) (neg.f64 (tan.f64 B))) (*.f64 (*.f64 F (sin.f64 B)) (neg.f64 x)))) (*.f64 (*.f64 F (sin.f64 B)) (neg.f64 (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 (neg.f64 F) (neg.f64 (tan.f64 B)) (*.f64 (*.f64 (sin.f64 B) F) (neg.f64 x)))) (*.f64 (*.f64 (sin.f64 B) F) (neg.f64 (tan.f64 B))))
(*.f64 (*.f64 (sin.f64 B) F) (*.f64 (neg.f64 (tan.f64 B)) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (*.f64 F (tan.f64 B)) (*.f64 (sin.f64 B) (*.f64 x F))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.f64 (*.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2)) (*.f64 (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))))))) (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 4) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))))))) (-.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.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 (sin.f64 B)) 4) (*.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 (pow.f64 (/.f64 -1 (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 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) 3) (pow.f64 (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2)) (*.f64 (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) (-.f64 (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2) 3) (pow.f64 (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) 3))) (+.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 4) (*.f64 (/.f64 x (tan.f64 B)) (*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))) (-.f64 (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 3) (pow.f64 (/.f64 -1 (sin.f64 B)) 6))) (fma.f64 (/.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 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (pow.f64 (/.f64 -1 (sin.f64 B)) 2))) (pow.f64 (/.f64 -1 (sin.f64 B)) 4)))
(/.f64 1 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))) (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(*.f64 (-.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 1 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))))) (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) 1) (+.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (/.f64 -1 (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))) (pow.f64 (/.f64 -1 (sin.f64 B)) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))))
(*.f64 (-.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 1 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 -1 (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 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) 1) (+.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (/.f64 -1 (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))) (pow.f64 (/.f64 -1 (sin.f64 B)) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))) (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 (neg.f64 x) (tan.f64 B))))
(*.f64 (-.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 1 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 -1 (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 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 4) (pow.f64 (/.f64 x (tan.f64 B)) 4)) (*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 4) (pow.f64 (/.f64 x (tan.f64 B)) 4)) (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (*.f64 (+.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))))) (+.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 6) (pow.f64 (/.f64 x (tan.f64 B)) 6)) (*.f64 (+.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))))) (+.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 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)) (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (pow.f64 (/.f64 -1 (sin.f64 B)) 2))) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))
(/.f64 (+.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (-.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 3) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2) (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (-.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))))))
(/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (pow.f64 (/.f64 -1 (sin.f64 B)) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3)) (*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))) (+.f64 (*.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) (+.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 4) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 6) (pow.f64 (/.f64 x (tan.f64 B)) 6)) (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (pow.f64 (/.f64 -1 (sin.f64 B)) 4))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))))) (+.f64 (*.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (+.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 3) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))))) (+.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 6) (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 6)))))
(/.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 (fma.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (pow.f64 (/.f64 -1 (sin.f64 B)) 2)) (fma.f64 (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)) (pow.f64 (/.f64 -1 (sin.f64 B)) 6))))
(/.f64 (-.f64 (*.f64 (/.f64 F (neg.f64 (sin.f64 B))) (tan.f64 B)) (*.f64 F x)) (*.f64 F (tan.f64 B)))
(/.f64 (-.f64 (/.f64 (*.f64 F (tan.f64 B)) (neg.f64 (sin.f64 B))) (*.f64 x F)) (*.f64 F (tan.f64 B)))
(+.f64 (*.f64 -1 (/.f64 (tan.f64 B) (*.f64 (sin.f64 B) (tan.f64 B)))) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (*.f64 -1 (/.f64 (tan.f64 B) (*.f64 (sin.f64 B) (tan.f64 B)))))
(/.f64 (-.f64 (*.f64 (/.f64 F (neg.f64 (sin.f64 B))) (/.f64 (tan.f64 B) x)) F) (*.f64 F (/.f64 (tan.f64 B) x)))
(*.f64 (/.f64 (fma.f64 (/.f64 F (neg.f64 (sin.f64 B))) (/.f64 (tan.f64 B) x) (neg.f64 F)) (*.f64 F (tan.f64 B))) x)
(/.f64 (-.f64 (*.f64 (/.f64 F (neg.f64 (sin.f64 B))) (neg.f64 (tan.f64 B))) (*.f64 F (neg.f64 x))) (*.f64 F (neg.f64 (tan.f64 B))))
(/.f64 (+.f64 (*.f64 x F) (*.f64 (/.f64 F (sin.f64 B)) (tan.f64 B))) (*.f64 F (neg.f64 (tan.f64 B))))
(/.f64 (-.f64 (*.f64 (/.f64 F (neg.f64 F)) (tan.f64 B)) (*.f64 (sin.f64 B) x)) (*.f64 (sin.f64 B) (tan.f64 B)))
(/.f64 (-.f64 (/.f64 (tan.f64 B) -1) (*.f64 (sin.f64 B) x)) (*.f64 (sin.f64 B) (tan.f64 B)))
(/.f64 (-.f64 (*.f64 (/.f64 F (neg.f64 F)) (/.f64 (tan.f64 B) x)) (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 (/.f64 (tan.f64 B) x) -1) (sin.f64 B)) (sin.f64 B)) (tan.f64 B)) x)
(/.f64 (-.f64 (*.f64 (/.f64 F (neg.f64 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 (sin.f64 B) x) (*.f64 1 (tan.f64 B))) (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B))))
(/.f64 (-.f64 (*.f64 (neg.f64 F) (tan.f64 B)) (*.f64 (*.f64 F (sin.f64 B)) x)) (*.f64 (*.f64 F (sin.f64 B)) (tan.f64 B)))
(/.f64 (-.f64 (*.f64 F (neg.f64 (tan.f64 B))) (*.f64 x (*.f64 (sin.f64 B) F))) (*.f64 (*.f64 (sin.f64 B) F) (tan.f64 B)))
(/.f64 (*.f64 F (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (sin.f64 B) x))) (*.f64 (sin.f64 B) (*.f64 F (tan.f64 B))))
(/.f64 (-.f64 (*.f64 (neg.f64 F) (/.f64 (tan.f64 B) x)) (*.f64 (*.f64 F (sin.f64 B)) 1)) (*.f64 (*.f64 F (sin.f64 B)) (/.f64 (tan.f64 B) x)))
(/.f64 (-.f64 (*.f64 (neg.f64 F) (/.f64 (tan.f64 B) x)) (*.f64 (sin.f64 B) F)) (*.f64 (*.f64 (sin.f64 B) F) (/.f64 (tan.f64 B) x)))
(/.f64 (*.f64 (neg.f64 F) (+.f64 (/.f64 (tan.f64 B) x) (sin.f64 B))) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) (/.f64 x F))))
(/.f64 (*.f64 (neg.f64 F) (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) x))) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) (/.f64 x F))))
(/.f64 (-.f64 (*.f64 (neg.f64 F) (neg.f64 (tan.f64 B))) (*.f64 (*.f64 F (sin.f64 B)) (neg.f64 x))) (*.f64 (*.f64 F (sin.f64 B)) (neg.f64 (tan.f64 B))))
(/.f64 (-.f64 (*.f64 (neg.f64 F) (neg.f64 (tan.f64 B))) (*.f64 (*.f64 (sin.f64 B) F) (neg.f64 x))) (*.f64 (*.f64 (sin.f64 B) F) (neg.f64 (tan.f64 B))))
(/.f64 (+.f64 (*.f64 F (tan.f64 B)) (*.f64 (sin.f64 B) (*.f64 x F))) (*.f64 (sin.f64 B) (*.f64 F (neg.f64 (tan.f64 B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (neg.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (neg.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (/.f64 -1 (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) (neg.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 2))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (/.f64 -1 (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))) (pow.f64 (/.f64 -1 (sin.f64 B)) 2))))
(pow.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B))) 1)
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))) 2)
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(pow.f64 (cbrt.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))) 3)
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(pow.f64 (pow.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B))) 3) 1/3)
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B))) 2))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.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 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 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(log.f64 (+.f64 1 (expm1.f64 (-.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 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B))) 3))
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(expm1.f64 (log1p.f64 (-.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 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(exp.f64 (log.f64 (-.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 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))) 1))
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(log1p.f64 (expm1.f64 (-.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 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(fma.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(fma.f64 1 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(fma.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(fma.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 (neg.f64 x) (tan.f64 B)))
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))

localize63.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (tan.f64 B) x)
0.2b
(/.f64 1 (/.f64 (tan.f64 B) x))
9.0b
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))
18.9b
(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)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

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

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

localize79.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (/.f64 x (tan.f64 B)) 3)
9.0b
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))
18.9b
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))
34.0b
(cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3))
Compiler

Compiled 130 to 73 computations (43.8% saved)

series6.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
2.0ms
x
@-inf
(cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3))
1.0ms
B
@0
(pow.f64 (/.f64 x (tan.f64 B)) 3)
1.0ms
B
@-inf
(pow.f64 (/.f64 x (tan.f64 B)) 3)
1.0ms
B
@inf
(pow.f64 (/.f64 x (tan.f64 B)) 3)
1.0ms
x
@0
(pow.f64 (/.f64 x (tan.f64 B)) 3)

rewrite93.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1924×add-sqr-sqrt
1892×*-un-lft-identity
1782×add-cube-cbrt
1764×add-cbrt-cube
188×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify70.0ms (0.2%)

Algorithm
egg-herbie
Rules
1712×distribute-lft-in
1700×distribute-rgt-in
1010×associate-/r/
830×associate-/l/
500×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

eval1.0s (3.1%)

Compiler

Compiled 56754 to 32343 computations (43% saved)

prune616.0ms (1.9%)

Pruning

38 alts after pruning (37 fresh and 1 done)

PrunedKeptTotal
New1554241578
Fresh71320
Picked101
Done314
Total1565381603
Error
0.0b
Counts
1603 → 38
Alt Table
Click to see full alt table
StatusErrorProgram
33.8b
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F) (/.f64 (neg.f64 x) (tan.f64 B)))
32.6b
(pow.f64 (cbrt.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))) 3)
47.9b
(/.f64 (-.f64 -1 x) B)
37.4b
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
32.2b
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
50.8b
(/.f64 1 (sin.f64 B))
52.7b
(/.f64 -1 (sin.f64 B))
55.9b
(/.f64 -1 B)
30.2b
(-.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
30.4b
(-.f64 (/.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
32.4b
(-.f64 (/.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
30.2b
(-.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
32.1b
(-.f64 (/.f64 (neg.f64 F) (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
10.6b
(-.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)))
32.1b
(-.f64 (/.f64 F (/.f64 (sin.f64 B) (/.f64 -1 F))) (/.f64 x (tan.f64 B)))
32.1b
(-.f64 (/.f64 1 (/.f64 (*.f64 F (sin.f64 B)) (neg.f64 F))) (/.f64 x (tan.f64 B)))
28.8b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
30.8b
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
32.7b
(-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
15.4b
(-.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (*.f64 (/.f64 1 (sin.f64 B)) F)) (/.f64 x (tan.f64 B)))
10.6b
(-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) F) (/.f64 x (tan.f64 B)))
15.5b
(-.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)))
33.8b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
44.4b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 (sqrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x))))
50.9b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x B))
52.1b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (+.f64 (/.f64 x B) (*.f64 (*.f64 -1/3 x) B)))
30.4b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B)))
38.1b
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
37.1b
(-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
55.8b
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
48.3b
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 (+.f64 1 x) B)))
30.4b
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
33.3b
(+.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)))))
28.8b
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 1 (sin.f64 B)))
15.5b
(+.f64 (neg.f64 (*.f64 (/.f64 1 (tan.f64 B)) (pow.f64 (/.f64 1 x) -1))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
45.1b
(+.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
32.1b
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
32.1b
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
Compiler

Compiled 1309 to 960 computations (26.7% saved)

localize41.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 81 to 44 computations (45.7% saved)

series5.0ms (0%)

Counts
1 → 28
Calls

9 calls:

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

rewrite81.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1082×associate-*r/
922×associate-/r*
842×associate-*l/
716×associate-/l*
446×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01539
130939
2376339
Stop Event
node limit
Counts
1 → 137
Calls
Call 1
Inputs
(*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) 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) (/.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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (/.f64 (sin.f64 B) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) F)))))) (#(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 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 (/.f64 (sin.f64 B) F) (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)) (/.f64 (/.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 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (/.f64 (sin.f64 B) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) F)))))) (#(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 (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/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 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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 F)) (/.f64 (sin.f64 B) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 F))))))) (#(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 (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 (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 (pow.f64 1 -1/2) (/.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 (pow.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1/2) (/.f64 (/.f64 (sin.f64 B) F) (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) (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (cbrt.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 (/.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 (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 (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 -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 (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 (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 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 (*.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) 1)) (/.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 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)))))))))

simplify135.0ms (0.4%)

Algorithm
egg-herbie
Rules
1128×distribute-lft-in
1112×associate-/l*
622×associate-/l/
558×times-frac
556×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
054110433
1149310027
2621210027
Stop Event
node limit
Counts
165 → 242
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 -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) (/.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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (/.f64 (/.f64 (sin.f64 B) F) (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 (sin.f64 B) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) F)))
(/.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 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 (/.f64 (sin.f64 B) F) (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)) (/.f64 (/.f64 (sin.f64 B) F) (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)) (/.f64 (sin.f64 B) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) F)))
(/.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 (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/4) F) (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)))
(/.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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 F)) (/.f64 (sin.f64 B) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 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 (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 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (neg.f64 (sin.f64 B)))
(/.f64 (pow.f64 1 -1/2) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) F))
(/.f64 (pow.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1/2) (/.f64 (/.f64 (sin.f64 B) F) (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) (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (cbrt.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 (/.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 (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 (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 -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 (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 (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 1) (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/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) 1)) (/.f64 (cbrt.f64 (sin.f64 B)) (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 (/.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 (/.f64 F (sin.f64 B)) x) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 1/2 (*.f64 (/.f64 F (/.f64 (sin.f64 B) (*.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (*.f64 x x)))) (sqrt.f64 (fma.f64 F F 2))) (neg.f64 (*.f64 (/.f64 F (/.f64 (sin.f64 B) x)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 1/2 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (*.f64 x x))) (sqrt.f64 (fma.f64 F F 2))))) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) x) (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 (*.f64 -1/2 (/.f64 F (/.f64 (sin.f64 B) (*.f64 (+.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (neg.f64 (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (fma.f64 F F 2)))) (pow.f64 x 3))))) (sqrt.f64 (fma.f64 F F 2))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (-.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 F (sqrt.f64 (fma.f64 F F 2))) (/.f64 (/.f64 (sin.f64 B) (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 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 (neg.f64 F) (/.f64 (sin.f64 B) x))))))
(*.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 -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 (sin.f64 B) (fma.f64 2 x 2)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 F (sin.f64 B)) (/.f64 (*.f64 -1/2 (pow.f64 F 3)) (*.f64 (sin.f64 B) (fma.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 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (fma.f64 2 x 2)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 5) (-.f64 (/.f64 1 (*.f64 (fma.f64 2 x 2) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (fma.f64 2 x 2)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))) 2))) (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 F (sin.f64 B)) (/.f64 (*.f64 -1/2 (pow.f64 F 3)) (*.f64 (sin.f64 B) (fma.f64 2 x 2))))) (*.f64 1/2 (/.f64 (*.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)) (sqrt.f64 (fma.f64 2 x 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 1 (*.f64 (fma.f64 2 x 2) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (fma.f64 2 x 2)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))) 2)) (fma.f64 2 x 2)) (/.f64 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 (sin.f64 B) (fma.f64 2 x 2)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 5) (-.f64 (/.f64 1 (*.f64 (fma.f64 2 x 2) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (fma.f64 2 x 2)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))) 2))) (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (/.f64 (pow.f64 F 7) (sin.f64 B)) (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4)) (/.f64 (pow.f64 (*.f64 -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 (*.f64 -1/2 (pow.f64 F 3)) (*.f64 (sin.f64 B) (fma.f64 2 x 2))))) (*.f64 1/2 (/.f64 (*.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)) (sqrt.f64 (fma.f64 2 x 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/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 1/2 (*.f64 (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 -1 (sin.f64 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (*.f64 F F))) (neg.f64 (/.f64 1 (sin.f64 B))))
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (*.f64 F F))) (/.f64 -1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (*.f64 F F))) (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))))) (/.f64 1 (sin.f64 B)))
(fma.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 (sin.f64 B) (*.f64 F F))) (/.f64 (-.f64 (pow.f64 (+.f64 -1 (*.f64 -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 (/.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 1/2 (*.f64 (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 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 2 x (fma.f64 F F 2)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (*.f64 (*.f64 1/6 (*.f64 F B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 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 (*.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 (*.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 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 (*.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 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 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 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 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 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 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 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 (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 (/.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 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 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.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 (/.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) (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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.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 (/.f64 (sqrt.f64 F) (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (/.f64 (/.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 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (/.f64 (sin.f64 B) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) 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 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 (pow.f64 (cbrt.f64 F) 2) (/.f64 (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 (pow.f64 (cbrt.f64 F) 2) (/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 (/.f64 (sin.f64 B) F) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 (sin.f64 B) F)) (cbrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (/.f64 (sin.f64 B) F)))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (/.f64 (/.f64 (sin.f64 B) F) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(*.f64 (/.f64 (*.f64 F (cbrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))))) (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(*.f64 (/.f64 F (/.f64 (sin.f64 B) (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 x 2 (fma.f64 F F 2)) -1)) (/.f64 (sin.f64 B) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) F)))
(*.f64 (/.f64 (*.f64 F (cbrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))))) (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(*.f64 (/.f64 F (/.f64 (sin.f64 B) (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 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (sqrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 (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 (/.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)))) (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 2 x (fma.f64 F F 2)) -1/2))) (/.f64 (/.f64 (sin.f64 B) (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))) (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 F)) (/.f64 (sin.f64 B) (sqrt.f64 F)))
(/.f64 (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 (/.f64 (sqrt.f64 F) (sin.f64 B)) (pow.f64 (fma.f64 2 x (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 (/.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 (pow.f64 (cbrt.f64 F) 2) (/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))))
(/.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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (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 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (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)) F)) (sqrt.f64 (sin.f64 B)))
(/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 F)) (/.f64 (sin.f64 B) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 F))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (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) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (/.f64 (sqrt.f64 F) (/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4))))
(/.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 (/.f64 F (sin.f64 B)) (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)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.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 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 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (pow.f64 1 -1/2) (/.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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (pow.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1/2) (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1/2)))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1/2) (/.f64 (sin.f64 B) F)) (pow.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1/2))
(*.f64 (pow.f64 (sqrt.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) (/.f64 (sin.f64 B) F)))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) 2) -1/2) (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1/2)))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) 2) -1/2) (/.f64 (sin.f64 B) F)) (pow.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 2 x (fma.f64 F F 2))) -1/2) (*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 2 x (fma.f64 F F 2))) 2) -1/2) (sin.f64 B)) F))
(/.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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.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 (*.f64 F (cbrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))))) (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(*.f64 (/.f64 F (/.f64 (sin.f64 B) (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 (*.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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (*.f64 (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 (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 2 x (fma.f64 F F 2)) -1/2))
(/.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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (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 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 2 x (fma.f64 F F 2)) -1/2))
(/.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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.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 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 1 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.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 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (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 (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 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) 2))
(/.f64 (*.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 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 x 2 (fma.f64 F F 2)) -1/2)) 1) (/.f64 (sin.f64 B) 1))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 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 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 1 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (*.f64 (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 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 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) -1) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (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)))) 1) (sqrt.f64 (/.f64 (sin.f64 B) (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 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 (sin.f64 B) (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)))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (sqrt.f64 (sin.f64 B)))
(/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (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 (sqrt.f64 (neg.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (sqrt.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 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 F (/.f64 (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.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 (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 (cbrt.f64 (neg.f64 (sin.f64 B))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (sin.f64 B) 2) (fma.f64 2 x (fma.f64 F F 2))))) (cbrt.f64 (neg.f64 (pow.f64 (fma.f64 2 x (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 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 2 x (fma.f64 F F 2)) -1/2))
(/.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))) F) (sqrt.f64 (sin.f64 B)))
(/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (*.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) (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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.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 F (cbrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))))) (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(*.f64 (/.f64 F (/.f64 (sin.f64 B) (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 (*.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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (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 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 2 x (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 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 2 x (fma.f64 F F 2)) -1/2))
(/.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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.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 (/.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 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) F)) 1) (sqrt.f64 (sin.f64 B)))
(/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (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 (/.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 x 2 (fma.f64 F F 2)) -1/2))) 1) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (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))) (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 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (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 (*.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 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x (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) (*.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 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (*.f64 (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 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 (sqrt.f64 (neg.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (sqrt.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 (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 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) 2))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (*.f64 (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 (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 (/.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 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 (/.f64 F (sin.f64 B)) (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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/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 (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 2 x (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 (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 2 x (fma.f64 F F 2)) -1/2))
(/.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 (*.f64 F (cbrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))))) (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(*.f64 (/.f64 F (/.f64 (sin.f64 B) (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 (/.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 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (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 F (sqrt.f64 (sin.f64 B))) (cbrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2))))) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (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 (/.f64 F (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) 1)) (/.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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (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 (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 2 x (fma.f64 F F 2)) -1/2))
(/.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 F (*.f64 (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (cbrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))) (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 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 (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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (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))) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (*.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))) (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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (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))) (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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (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))) (*.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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (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) (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 2 x (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))) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (*.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 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 2 x (fma.f64 F F 2)) -1/2))
(/.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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.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 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (*.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) (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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.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 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (*.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 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 2 x (fma.f64 F F 2)) -1/2))
(/.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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(/.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 (/.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 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sqrt.f64 (sin.f64 B)) F)) 1) (sqrt.f64 (sin.f64 B)))
(/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (*.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) (/.f64 (sqrt.f64 (sin.f64 B)) F)) (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 (/.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))) (cbrt.f64 (sqrt.f64 (sin.f64 B)))) (/.f64 F (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 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B)))) (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 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (*.f64 (sqrt.f64 (sin.f64 B)) (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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/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))) (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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/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))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (cbrt.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)) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 B))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))))
(*.f64 (/.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 B)))) (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/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))) (cbrt.f64 (sqrt.f64 (sin.f64 B)))) (cbrt.f64 (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)) (*.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)) (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 (/.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 x 2 (fma.f64 F F 2)) -1/2))) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (*.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))) (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 (/.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 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 (/.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 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 (/.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 x 2 (fma.f64 F F 2)) -1/2))) -1) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 (/.f64 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 x 2 (fma.f64 F F 2)) -1/2))) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 F (/.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B)))))
(*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (*.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)))
(*.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 2 x (fma.f64 F F 2)) -1/2))
(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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (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 (/.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 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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/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))))
(*.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 2 x (fma.f64 F F 2)) -1/2))
(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 (/.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 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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 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 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 2 x (fma.f64 F F 2)) -1/2))
(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 (/.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 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 (/.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 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 (/.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 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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))

localize3.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize12.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 24 to 8 computations (66.7% saved)

series6.0ms (0%)

Counts
3 → 32
Calls

15 calls:

TimeVariablePointExpression
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
@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)))
0.0ms
x
@inf
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))

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

simplify59.0ms (0.2%)

Algorithm
egg-herbie
Rules
1834×associate-/r*
1568×distribute-lft-in
572×associate-/l/
568×associate-+r+
496×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02562280
16492164
232042164
Stop Event
node limit
Counts
120 → 140
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)))))))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 B 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 1/24 (pow.f64 B 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 B 2)) (+.f64 (*.f64 1/24 (pow.f64 B 4)) (*.f64 -1/720 (pow.f64 B 6)))))
(-.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))))
(+.f64 0 (cos.f64 B))
(-.f64 0 (cos.f64 B))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 B))) 1)
(*.f64 (cos.f64 B) 1)
(*.f64 (cos.f64 B) -1)
(*.f64 1 (cos.f64 B))
(*.f64 (sqrt.f64 (cos.f64 B)) (sqrt.f64 (cos.f64 B)))
(*.f64 (sqrt.f64 (cos.f64 B)) (neg.f64 (sqrt.f64 (cos.f64 B))))
(*.f64 (cbrt.f64 (cos.f64 B)) (pow.f64 (cbrt.f64 (cos.f64 B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (cbrt.f64 (cos.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (neg.f64 (cbrt.f64 (cos.f64 B))))
(*.f64 -1 (cos.f64 B))
(*.f64 (*.f64 -1 (sqrt.f64 (cos.f64 B))) (sqrt.f64 (cos.f64 B)))
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (cos.f64 B)) 2)) (cbrt.f64 (cos.f64 B)))
(*.f64 (neg.f64 (sqrt.f64 (cos.f64 B))) (sqrt.f64 (cos.f64 B)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2)) (cbrt.f64 (cos.f64 B)))
(/.f64 (-.f64 0 (pow.f64 (cos.f64 B) 2)) (cos.f64 B))
(/.f64 (-.f64 0 (pow.f64 (cos.f64 B) 3)) (+.f64 0 (+.f64 (pow.f64 (cos.f64 B) 2) (*.f64 0 (cos.f64 B)))))
(pow.f64 (cos.f64 B) 1)
(pow.f64 (sqrt.f64 (cos.f64 B)) 2)
(pow.f64 (cbrt.f64 (cos.f64 B)) 3)
(pow.f64 (pow.f64 (cos.f64 B) 3) 1/3)
(neg.f64 (cos.f64 B))
(sqrt.f64 (pow.f64 (cos.f64 B) 2))
(log.f64 (exp.f64 (cos.f64 B)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 B))))
(cbrt.f64 (pow.f64 (cos.f64 B) 3))
(expm1.f64 (log1p.f64 (cos.f64 B)))
(exp.f64 (log.f64 (cos.f64 B)))
(exp.f64 (*.f64 (log.f64 (cos.f64 B)) 1))
(log1p.f64 (expm1.f64 (cos.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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -1 (/.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 (/.f64 (neg.f64 x) B) (*.f64 B (*.f64 x -1/3)))
(+.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 (neg.f64 x) B) (fma.f64 B (*.f64 x -1/3) (*.f64 (-.f64 (*.f64 x 1/30) (*.f64 x 1/18)) (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))))))
(fma.f64 -1 (/.f64 x B) (fma.f64 -1 (*.f64 B (*.f64 x -1/3)) (*.f64 -1 (+.f64 (*.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 (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 (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 (/.f64 x B) (*.f64 B (*.f64 x -1/3))))
(*.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 -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 -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 -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 -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 -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 -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 -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 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 (-.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (*.f64 (pow.f64 B 3) (*.f64 x -7/360))) (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x -7/2160) (*.f64 x 1/840))))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 B 2)))
(+.f64 1 (*.f64 -1/2 (*.f64 B B)))
(fma.f64 -1/2 (*.f64 B B) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 1/24 (pow.f64 B 4))))
(+.f64 1 (fma.f64 -1/2 (*.f64 B B) (*.f64 1/24 (pow.f64 B 4))))
(+.f64 1 (fma.f64 1/24 (pow.f64 B 4) (*.f64 B (*.f64 B -1/2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 B 2)) (+.f64 (*.f64 1/24 (pow.f64 B 4)) (*.f64 -1/720 (pow.f64 B 6)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 B B) (fma.f64 1/24 (pow.f64 B 4) (*.f64 -1/720 (pow.f64 B 6)))))
(+.f64 (fma.f64 -1/2 (*.f64 B B) 1) (fma.f64 1/24 (pow.f64 B 4) (*.f64 -1/720 (pow.f64 B 6))))
(-.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 (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 (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 (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 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 (*.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 (*.f64 x (cos.f64 B)) (neg.f64 (sin.f64 B)))
(/.f64 x (/.f64 (neg.f64 (sin.f64 B)) (cos.f64 B)))
(*.f64 (/.f64 x (neg.f64 (sin.f64 B))) (cos.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 (*.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 (/.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 (/.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 (/.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)))
(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)))
(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)))
(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)))
(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)))
(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)))
(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))))
(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)))
(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)))
(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)))
(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)))
(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)))
(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)))
(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 (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)))
(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))
(+.f64 0 (cos.f64 B))
(cos.f64 B)
(-.f64 0 (cos.f64 B))
(neg.f64 (cos.f64 B))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 B))) 1)
(cos.f64 B)
(*.f64 (cos.f64 B) 1)
(cos.f64 B)
(*.f64 (cos.f64 B) -1)
(neg.f64 (cos.f64 B))
(*.f64 1 (cos.f64 B))
(cos.f64 B)
(*.f64 (sqrt.f64 (cos.f64 B)) (sqrt.f64 (cos.f64 B)))
(cos.f64 B)
(*.f64 (sqrt.f64 (cos.f64 B)) (neg.f64 (sqrt.f64 (cos.f64 B))))
(neg.f64 (cos.f64 B))
(*.f64 (cbrt.f64 (cos.f64 B)) (pow.f64 (cbrt.f64 (cos.f64 B)) 2))
(cos.f64 B)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (cbrt.f64 (cos.f64 B)))
(cos.f64 B)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2) (neg.f64 (cbrt.f64 (cos.f64 B))))
(neg.f64 (cos.f64 B))
(*.f64 -1 (cos.f64 B))
(neg.f64 (cos.f64 B))
(*.f64 (*.f64 -1 (sqrt.f64 (cos.f64 B))) (sqrt.f64 (cos.f64 B)))
(neg.f64 (cos.f64 B))
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (cos.f64 B)) 2)) (cbrt.f64 (cos.f64 B)))
(neg.f64 (cos.f64 B))
(*.f64 (neg.f64 (sqrt.f64 (cos.f64 B))) (sqrt.f64 (cos.f64 B)))
(neg.f64 (cos.f64 B))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 2)) (cbrt.f64 (cos.f64 B)))
(neg.f64 (cos.f64 B))
(/.f64 (-.f64 0 (pow.f64 (cos.f64 B) 2)) (cos.f64 B))
(/.f64 (neg.f64 (pow.f64 (cos.f64 B) 2)) (cos.f64 B))
(neg.f64 (/.f64 (pow.f64 (cos.f64 B) 2) (cos.f64 B)))
(/.f64 (-.f64 0 (pow.f64 (cos.f64 B) 3)) (+.f64 0 (+.f64 (pow.f64 (cos.f64 B) 2) (*.f64 0 (cos.f64 B)))))
(/.f64 (neg.f64 (pow.f64 (cos.f64 B) 3)) (+.f64 0 (pow.f64 (cos.f64 B) 2)))
(/.f64 (neg.f64 (pow.f64 (cos.f64 B) 3)) (pow.f64 (cos.f64 B) 2))
(pow.f64 (cos.f64 B) 1)
(cos.f64 B)
(pow.f64 (sqrt.f64 (cos.f64 B)) 2)
(cos.f64 B)
(pow.f64 (cbrt.f64 (cos.f64 B)) 3)
(cos.f64 B)
(pow.f64 (pow.f64 (cos.f64 B) 3) 1/3)
(cos.f64 B)
(neg.f64 (cos.f64 B))
(sqrt.f64 (pow.f64 (cos.f64 B) 2))
(fabs.f64 (cos.f64 B))
(log.f64 (exp.f64 (cos.f64 B)))
(cos.f64 B)
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 B))))
(cos.f64 B)
(cbrt.f64 (pow.f64 (cos.f64 B) 3))
(cos.f64 B)
(expm1.f64 (log1p.f64 (cos.f64 B)))
(cos.f64 B)
(exp.f64 (log.f64 (cos.f64 B)))
(cos.f64 B)
(exp.f64 (*.f64 (log.f64 (cos.f64 B)) 1))
(cos.f64 B)
(log1p.f64 (expm1.f64 (cos.f64 B)))
(cos.f64 B)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 51 to 15 computations (70.6% saved)

series3.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite97.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1118×associate-*r/
994×*-commutative
776×associate-*l/
712×unswap-sqr
608×swap-sqr
Iterations

Useful iterations: 1 (0.0ms)

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

simplify159.0ms (0.5%)

Algorithm
egg-herbie
Rules
908×associate-/l*
848×*-commutative
818×associate-*r/
782×associate-+r+
778×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
06186448
118605688
273875688
Stop Event
node limit
Counts
368 → 379
Calls
Call 1
Inputs
(*.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 B)
(+.f64 (*.f64 -1 B) (*.f64 1/6 (pow.f64 B 3)))
(+.f64 (*.f64 -1/120 (pow.f64 B 5)) (+.f64 (*.f64 -1 B) (*.f64 1/6 (pow.f64 B 3))))
(+.f64 (*.f64 -1/120 (pow.f64 B 5)) (+.f64 (*.f64 -1 B) (+.f64 (*.f64 1/6 (pow.f64 B 3)) (*.f64 1/5040 (pow.f64 B 7)))))
(*.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 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 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.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 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(+.f64 0 (*.f64 F (/.f64 (sin.f64 B) F)))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 F (/.f64 (sin.f64 B) F))))) 1)
(-.f64 0 (*.f64 F (/.f64 (sin.f64 B) F)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 F (/.f64 (sin.f64 B) F)))) 1)
(*.f64 F (/.f64 (sin.f64 B) F))
(*.f64 F (neg.f64 (/.f64 (sin.f64 B) F)))
(*.f64 (sin.f64 B) (/.f64 F F))
(*.f64 (*.f64 F (sin.f64 B)) (/.f64 1 F))
(*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) 1)
(*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) -1)
(*.f64 1 (*.f64 F (/.f64 (sin.f64 B) F)))
(*.f64 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))))
(*.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) F))
(*.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) F)))
(*.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2))
(*.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) (pow.f64 (cbrt.f64 F) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2) (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) F))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) (neg.f64 (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) F)))
(*.f64 -1 (*.f64 F (/.f64 (sin.f64 B) F)))
(*.f64 (/.f64 1 F) (*.f64 F (sin.f64 B)))
(*.f64 (/.f64 (*.f64 F (sin.f64 B)) 1) (/.f64 1 F))
(*.f64 (/.f64 (*.f64 F (sin.f64 B)) (sqrt.f64 F)) (/.f64 1 (sqrt.f64 F)))
(*.f64 (/.f64 1 (sqrt.f64 F)) (/.f64 (*.f64 F (sin.f64 B)) (sqrt.f64 F)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 F) 2)) (/.f64 (*.f64 F (sin.f64 B)) (cbrt.f64 F)))
(*.f64 (/.f64 (sin.f64 B) (sqrt.f64 F)) (/.f64 F (sqrt.f64 F)))
(*.f64 (/.f64 (sin.f64 B) (cbrt.f64 F)) (/.f64 F (pow.f64 (cbrt.f64 F) 2)))
(*.f64 (/.f64 (sin.f64 B) F) F)
(*.f64 (/.f64 (*.f64 F (sin.f64 B)) (cbrt.f64 F)) (/.f64 1 (pow.f64 (cbrt.f64 F) 2)))
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 F F))
(*.f64 (/.f64 F (sqrt.f64 F)) (/.f64 (sin.f64 B) (sqrt.f64 F)))
(*.f64 (/.f64 F (sqrt.f64 F)) (neg.f64 (/.f64 (sin.f64 B) (sqrt.f64 F))))
(*.f64 (/.f64 F (pow.f64 (cbrt.f64 F) 2)) (/.f64 (sin.f64 B) (cbrt.f64 F)))
(*.f64 (/.f64 F (pow.f64 (cbrt.f64 F) 2)) (neg.f64 (/.f64 (sin.f64 B) (cbrt.f64 F))))
(*.f64 (/.f64 (sin.f64 B) 1) (/.f64 F F))
(*.f64 (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 F) 2)) (/.f64 F (cbrt.f64 F)))
(*.f64 (/.f64 F (cbrt.f64 F)) (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 F) 2)))
(*.f64 (/.f64 (sin.f64 B) -1) (/.f64 F F))
(*.f64 (/.f64 F F) (sin.f64 B))
(*.f64 (/.f64 F F) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F F) (/.f64 (sin.f64 B) 1))
(*.f64 (/.f64 F F) (/.f64 (sin.f64 B) -1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) 1) (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) F))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) 1) (neg.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) F)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) (pow.f64 (cbrt.f64 F) 2)) (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) (cbrt.f64 F)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) (pow.f64 (cbrt.f64 F) 2)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) (cbrt.f64 F))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) (cbrt.f64 F)) (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) (pow.f64 (cbrt.f64 F) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) -1) (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) F))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) -1) (neg.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) F)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) F) (sqrt.f64 (*.f64 F (sin.f64 B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) F) (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) 1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) F) (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) -1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) F))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) 1) (neg.f64 (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) F)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) (sqrt.f64 F)) (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) (sqrt.f64 F)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) (sqrt.f64 F)) (neg.f64 (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) (sqrt.f64 F))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) (sqrt.f64 F)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) (sqrt.f64 F)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) (pow.f64 (cbrt.f64 F) 2)) (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) -1) (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) F))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) -1) (neg.f64 (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) F)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) F) (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) F) (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) 1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) F) (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) -1))
(*.f64 (/.f64 F (/.f64 F (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 F (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (*.f64 F (sin.f64 B)) (+.f64 (*.f64 F F) 0)) F)
(*.f64 (/.f64 (*.f64 F (sin.f64 B)) (+.f64 0 (pow.f64 F 3))) (+.f64 (*.f64 F F) 0))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 F (sin.f64 B)))) (/.f64 1 F))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2))) (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 1 (/.f64 F (sqrt.f64 (*.f64 F (sin.f64 B))))) (sqrt.f64 (*.f64 F (sin.f64 B))))
(*.f64 (/.f64 1 (/.f64 F (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)))) (cbrt.f64 (*.f64 F (sin.f64 B))))
(*.f64 (/.f64 1 (/.f64 F F)) (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 F) (/.f64 F (sin.f64 B))) (sqrt.f64 F))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 1) (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 F (sin.f64 B))) (cbrt.f64 F))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2) 1) (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2) -1) (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) F) (cbrt.f64 (*.f64 F (sin.f64 B))))
(*.f64 (/.f64 -1 (sqrt.f64 F)) (/.f64 (*.f64 F (sin.f64 B)) (sqrt.f64 F)))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 F) 2)) (/.f64 (*.f64 F (sin.f64 B)) (cbrt.f64 F)))
(*.f64 (/.f64 -1 (/.f64 F (sin.f64 B))) F)
(*.f64 (/.f64 -1 (/.f64 1 (*.f64 F (sin.f64 B)))) (/.f64 1 F))
(*.f64 (/.f64 -1 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2))) (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 -1 (/.f64 F (sqrt.f64 (*.f64 F (sin.f64 B))))) (sqrt.f64 (*.f64 F (sin.f64 B))))
(*.f64 (/.f64 -1 (/.f64 F (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)))) (cbrt.f64 (*.f64 F (sin.f64 B))))
(*.f64 (/.f64 -1 (/.f64 F F)) (sin.f64 B))
(*.f64 (/.f64 (/.f64 (*.f64 F (sin.f64 B)) 1) (+.f64 (*.f64 F F) 0)) F)
(*.f64 (/.f64 (/.f64 (*.f64 F (sin.f64 B)) 1) (+.f64 0 (pow.f64 F 3))) (+.f64 (*.f64 F F) 0))
(*.f64 (/.f64 (/.f64 (*.f64 F (sin.f64 B)) -1) (+.f64 (*.f64 F F) 0)) F)
(*.f64 (/.f64 (/.f64 (*.f64 F (sin.f64 B)) -1) (+.f64 0 (pow.f64 F 3))) (+.f64 (*.f64 F F) 0))
(*.f64 (neg.f64 (/.f64 1 (sqrt.f64 F))) (/.f64 (*.f64 F (sin.f64 B)) (sqrt.f64 F)))
(*.f64 (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 F) 2))) (/.f64 (*.f64 F (sin.f64 B)) (cbrt.f64 F)))
(*.f64 (neg.f64 (/.f64 (sin.f64 B) (sqrt.f64 F))) (/.f64 F (sqrt.f64 F)))
(*.f64 (neg.f64 (/.f64 (sin.f64 B) 1)) (/.f64 F F))
(*.f64 (neg.f64 (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 F) 2))) (/.f64 F (cbrt.f64 F)))
(*.f64 (neg.f64 (/.f64 (sin.f64 B) -1)) (/.f64 F F))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) 1)) (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) F))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) (pow.f64 (cbrt.f64 F) 2))) (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) (cbrt.f64 F)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) -1)) (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) F))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) 1)) (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) F))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) (sqrt.f64 F))) (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) (sqrt.f64 F)))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) (pow.f64 (cbrt.f64 F) 2))) (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) -1)) (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) F))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F)))) (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F)))) (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) (sqrt.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))))) (*.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) (sqrt.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))))))
(pow.f64 (*.f64 F (/.f64 (sin.f64 B) F)) 1)
(pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) -1)
(pow.f64 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2)
(pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 3)
(pow.f64 (pow.f64 (*.f64 F (/.f64 (sin.f64 B) F)) 3) 1/3)
(neg.f64 (*.f64 F (/.f64 (sin.f64 B) F)))
(sqrt.f64 (pow.f64 (*.f64 F (/.f64 (sin.f64 B) F)) 2))
(log.f64 (exp.f64 (*.f64 F (/.f64 (sin.f64 B) F))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 F (/.f64 (sin.f64 B) F)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 F (/.f64 (sin.f64 B) F)))))
(cbrt.f64 (pow.f64 (*.f64 F (/.f64 (sin.f64 B) F)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 F (sin.f64 B)) 3) (pow.f64 F 3)))
(expm1.f64 (log1p.f64 (*.f64 F (/.f64 (sin.f64 B) F))))
(exp.f64 (log.f64 (*.f64 F (/.f64 (sin.f64 B) F))))
(log1p.f64 (expm1.f64 (*.f64 F (/.f64 (sin.f64 B) F))))
(+.f64 (/.f64 0 (*.f64 F (sin.f64 B))) (/.f64 F (*.f64 F (sin.f64 B))))
(+.f64 (-.f64 (/.f64 0 (*.f64 F (sin.f64 B))) (exp.f64 (log1p.f64 (/.f64 F (*.f64 F (sin.f64 B)))))) 1)
(+.f64 (-.f64 (/.f64 0 (*.f64 F (sin.f64 B))) (/.f64 0 (*.f64 F (sin.f64 B)))) (/.f64 F (*.f64 F (sin.f64 B))))
(+.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 0) (/.f64 F (*.f64 F (sin.f64 B))))
(+.f64 (*.f64 0 (/.f64 1 (*.f64 F (sin.f64 B)))) (/.f64 F (*.f64 F (sin.f64 B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 F (*.f64 F (sin.f64 B))))) 1)
(-.f64 (/.f64 0 (*.f64 F (sin.f64 B))) (/.f64 F (*.f64 F (sin.f64 B))))
(*.f64 F (/.f64 1 (*.f64 F (sin.f64 B))))
(*.f64 F (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))))
(*.f64 1 (/.f64 F (*.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (*.f64 F (sin.f64 B))) 1)
(*.f64 (/.f64 F (*.f64 F (sin.f64 B))) -1)
(*.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(*.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (neg.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B))))))
(*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 F) (*.f64 F (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) 2))
(*.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) 2) (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) 2) (neg.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B))))))
(*.f64 (cbrt.f64 F) (/.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))
(*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) F)
(*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (pow.f64 (/.f64 1 F) -1))
(*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (neg.f64 (pow.f64 (/.f64 1 F) -1)))
(*.f64 -1 (/.f64 F (*.f64 F (sin.f64 B))))
(*.f64 (/.f64 1 F) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 F) (*.f64 F (sin.f64 B))) (sqrt.f64 F))
(*.f64 (/.f64 (sqrt.f64 F) (*.f64 F (sin.f64 B))) (/.f64 (sqrt.f64 F) 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 F (sin.f64 B))) (cbrt.f64 F))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2)) (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F F))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 F (sin.f64 B)))) (/.f64 F (sqrt.f64 (*.f64 F (sin.f64 B)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2))) (/.f64 F (cbrt.f64 (*.f64 F (sin.f64 B)))))
(*.f64 (/.f64 1 (sqrt.f64 F)) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 F))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 F) 2)) (/.f64 F (*.f64 (sin.f64 B) (cbrt.f64 F))))
(*.f64 (/.f64 F (sqrt.f64 (*.f64 F (sin.f64 B)))) (/.f64 1 (sqrt.f64 (*.f64 F (sin.f64 B)))))
(*.f64 (/.f64 F (sqrt.f64 (*.f64 F (sin.f64 B)))) (/.f64 -1 (sqrt.f64 (*.f64 F (sin.f64 B)))))
(*.f64 (/.f64 F (cbrt.f64 (*.f64 F (sin.f64 B)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2))))
(*.f64 (/.f64 F (cbrt.f64 (*.f64 F (sin.f64 B)))) (/.f64 -1 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2))))
(*.f64 (/.f64 F F) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 F F) (/.f64 -1 (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 F) 1) (/.f64 (sqrt.f64 F) (*.f64 F (sin.f64 B))))
(*.f64 (/.f64 (sqrt.f64 F) 1) (neg.f64 (/.f64 (sqrt.f64 F) (*.f64 F (sin.f64 B)))))
(*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (/.f64 (sqrt.f64 F) F))
(*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (neg.f64 (/.f64 (sqrt.f64 F) F)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) 1) (/.f64 (cbrt.f64 F) (*.f64 F (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) 1) (neg.f64 (/.f64 (cbrt.f64 F) (*.f64 F (sin.f64 B)))))
(*.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (/.f64 (pow.f64 (cbrt.f64 F) 2) F))
(*.f64 (/.f64 (sqrt.f64 F) F) (/.f64 (sqrt.f64 F) (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 F) F) (neg.f64 (/.f64 (sqrt.f64 F) (sin.f64 B))))
(*.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 F (sin.f64 B)))) (/.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 F (sin.f64 B)))))
(*.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 F (sin.f64 B)))) (neg.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 F (sin.f64 B))))))
(*.f64 (/.f64 (sqrt.f64 F) (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2))) (/.f64 (sqrt.f64 F) (cbrt.f64 (*.f64 F (sin.f64 B)))))
(*.f64 (/.f64 (sqrt.f64 F) (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2))) (neg.f64 (/.f64 (sqrt.f64 F) (cbrt.f64 (*.f64 F (sin.f64 B))))))
(*.f64 (/.f64 (sqrt.f64 F) (cbrt.f64 (*.f64 F (sin.f64 B)))) (/.f64 (sqrt.f64 F) (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) F) (/.f64 (cbrt.f64 F) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) F) (neg.f64 (/.f64 (cbrt.f64 F) (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sin.f64 B)) (/.f64 (cbrt.f64 F) F))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sin.f64 B)) (neg.f64 (/.f64 (cbrt.f64 F) F)))
(*.f64 (/.f64 (cbrt.f64 F) F) (/.f64 (pow.f64 (cbrt.f64 F) 2) (sin.f64 B)))
(*.f64 (/.f64 (cbrt.f64 F) (*.f64 F (sin.f64 B))) (/.f64 (pow.f64 (cbrt.f64 F) 2) 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (*.f64 F (sin.f64 B)))) (/.f64 (cbrt.f64 F) (sqrt.f64 (*.f64 F (sin.f64 B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (*.f64 F (sin.f64 B)))) (neg.f64 (/.f64 (cbrt.f64 F) (sqrt.f64 (*.f64 F (sin.f64 B))))))
(*.f64 (/.f64 (cbrt.f64 F) (sqrt.f64 (*.f64 F (sin.f64 B)))) (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (*.f64 F (sin.f64 B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2))) (/.f64 (cbrt.f64 F) (cbrt.f64 (*.f64 F (sin.f64 B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2))) (neg.f64 (/.f64 (cbrt.f64 F) (cbrt.f64 (*.f64 F (sin.f64 B))))))
(*.f64 (/.f64 (cbrt.f64 F) (cbrt.f64 (*.f64 F (sin.f64 B)))) (/.f64 (pow.f64 (cbrt.f64 F) 2) (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2))))
(*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 F F))
(*.f64 (/.f64 -1 (sqrt.f64 (*.f64 F (sin.f64 B)))) (/.f64 F (sqrt.f64 (*.f64 F (sin.f64 B)))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2))) (/.f64 F (cbrt.f64 (*.f64 F (sin.f64 B)))))
(*.f64 (pow.f64 (/.f64 1 F) -1) (/.f64 1 (*.f64 F (sin.f64 B))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) -1) (pow.f64 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) -1))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) -1) (neg.f64 (pow.f64 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) -1)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2) -1) (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2) -1) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) -1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) -1) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2) -1))
(*.f64 (/.f64 -1 (sqrt.f64 F)) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 F))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 F) 2)) (/.f64 F (*.f64 (sin.f64 B) (cbrt.f64 F))))
(*.f64 (/.f64 1 (/.f64 (*.f64 F (sin.f64 B)) (sqrt.f64 F))) (sqrt.f64 F))
(*.f64 (/.f64 1 (/.f64 (*.f64 F (sin.f64 B)) (pow.f64 (cbrt.f64 F) 2))) (cbrt.f64 F))
(*.f64 (/.f64 1 (/.f64 (*.f64 F (sin.f64 B)) -1)) F)
(*.f64 (/.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) 1) (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (sqrt.f64 F)) (sqrt.f64 (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (+.f64 (*.f64 F F) 0)) F)
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (+.f64 0 (pow.f64 F 3))) (+.f64 (*.f64 F F) 0))
(*.f64 (/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 1) F)
(*.f64 (/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) -1) F)
(*.f64 (/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (/.f64 1 (sqrt.f64 F))) (sqrt.f64 F))
(*.f64 (/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 F) 2))) (cbrt.f64 F))
(*.f64 (/.f64 -1 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F)))) (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2)) (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 F (sin.f64 B)) (sqrt.f64 F))) (sqrt.f64 F))
(*.f64 (/.f64 -1 (/.f64 (*.f64 F (sin.f64 B)) (pow.f64 (cbrt.f64 F) 2))) (cbrt.f64 F))
(*.f64 (/.f64 -1 (/.f64 (*.f64 F (sin.f64 B)) -1)) F)
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2)) 1) (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2)) (cbrt.f64 F)) (cbrt.f64 (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2)) (cbrt.f64 (*.f64 F (sin.f64 B)))) (cbrt.f64 F))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B))))) (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B))))) (pow.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) 2))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) 2)) (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(*.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))) F)
(*.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))) (pow.f64 (/.f64 1 F) -1))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 F) (*.f64 F (sin.f64 B)))) (sqrt.f64 F))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 F (sin.f64 B)))) (cbrt.f64 F))
(*.f64 (neg.f64 (/.f64 1 (sin.f64 B))) (/.f64 F F))
(*.f64 (neg.f64 (/.f64 1 (sqrt.f64 (*.f64 F (sin.f64 B))))) (/.f64 F (sqrt.f64 (*.f64 F (sin.f64 B)))))
(*.f64 (neg.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)))) (/.f64 F (cbrt.f64 (*.f64 F (sin.f64 B)))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 F) 1)) (/.f64 (sqrt.f64 F) (*.f64 F (sin.f64 B))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 F) (sin.f64 B))) (/.f64 (sqrt.f64 F) F))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) 1)) (/.f64 (cbrt.f64 F) (*.f64 F (sin.f64 B))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 F) F)) (/.f64 (sqrt.f64 F) (sin.f64 B)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 F (sin.f64 B))))) (/.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 F (sin.f64 B)))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 F) (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)))) (/.f64 (sqrt.f64 F) (cbrt.f64 (*.f64 F (sin.f64 B)))))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) F)) (/.f64 (cbrt.f64 F) (sin.f64 B)))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sin.f64 B))) (/.f64 (cbrt.f64 F) F))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (*.f64 F (sin.f64 B))))) (/.f64 (cbrt.f64 F) (sqrt.f64 (*.f64 F (sin.f64 B)))))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)))) (/.f64 (cbrt.f64 F) (cbrt.f64 (*.f64 F (sin.f64 B)))))
(*.f64 (neg.f64 (/.f64 -1 (sin.f64 B))) (/.f64 F F))
(*.f64 (neg.f64 (/.f64 -1 (sqrt.f64 (*.f64 F (sin.f64 B))))) (/.f64 F (sqrt.f64 (*.f64 F (sin.f64 B)))))
(*.f64 (neg.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)))) (/.f64 F (cbrt.f64 (*.f64 F (sin.f64 B)))))
(*.f64 (neg.f64 (pow.f64 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) -1)) (pow.f64 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) -1))
(*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2) -1)) (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) -1))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B))))) (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B))))) (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (sqrt.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))) (*.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (sqrt.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 F)) (sqrt.f64 (/.f64 F (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 F)) (sqrt.f64 (/.f64 F (sin.f64 B)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 F)) (/.f64 (sqrt.f64 F) (sqrt.f64 (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 F)) (/.f64 (sqrt.f64 F) (sqrt.f64 (sin.f64 B)))))
(pow.f64 (*.f64 F (/.f64 (sin.f64 B) F)) -1)
(pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 1)
(pow.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) 2)
(pow.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) 3)
(pow.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) 1/3)
(neg.f64 (/.f64 F (*.f64 F (sin.f64 B))))
(sqrt.f64 (pow.f64 (*.f64 F (/.f64 (sin.f64 B) F)) -2))
(log.f64 (exp.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 F (*.f64 F (sin.f64 B))))))
(cbrt.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3))
(cbrt.f64 (/.f64 (pow.f64 F 3) (pow.f64 (*.f64 F (sin.f64 B)) 3)))
(expm1.f64 (log1p.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(exp.f64 (log.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(exp.f64 (-.f64 (log.f64 F) (log.f64 (*.f64 F (sin.f64 B)))))
(log1p.f64 (expm1.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(+.f64 0 (*.f64 F (sin.f64 B)))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 F (sin.f64 B))))) 1)
(+.f64 (*.f64 (sin.f64 B) 0) (*.f64 F (sin.f64 B)))
(+.f64 (*.f64 (neg.f64 (sin.f64 B)) 0) (*.f64 F (sin.f64 B)))
(+.f64 (*.f64 0 (sin.f64 B)) (*.f64 F (sin.f64 B)))
(+.f64 (*.f64 0 (neg.f64 (sin.f64 B))) (*.f64 F (sin.f64 B)))
(-.f64 0 (*.f64 F (sin.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 F (sin.f64 B)))) 1)
(/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 F F) 0)) F)
(/.f64 (*.f64 (sin.f64 B) (+.f64 0 (pow.f64 F 3))) (+.f64 (*.f64 F F) 0))
(/.f64 (*.f64 (neg.f64 (sin.f64 B)) (+.f64 (*.f64 F F) 0)) F)
(/.f64 (*.f64 (neg.f64 (sin.f64 B)) (+.f64 0 (pow.f64 F 3))) (+.f64 (*.f64 F F) 0))
(/.f64 (*.f64 (+.f64 (*.f64 F F) 0) (sin.f64 B)) F)
(/.f64 (*.f64 (+.f64 0 (pow.f64 F 3)) (sin.f64 B)) (+.f64 (*.f64 F F) 0))
(/.f64 (*.f64 (+.f64 (*.f64 F F) 0) (neg.f64 (sin.f64 B))) F)
(/.f64 (*.f64 (+.f64 0 (pow.f64 F 3)) (neg.f64 (sin.f64 B))) (+.f64 (*.f64 F F) 0))
(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)
(neg.f64 (*.f64 F (sin.f64 B)))
(sqrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2))
(log.f64 (pow.f64 (exp.f64 F) (sin.f64 B)))
(log.f64 (/.f64 1 (pow.f64 (exp.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))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)))
(expm1.f64 (log1p.f64 (*.f64 F (sin.f64 B))))
(exp.f64 (log.f64 (*.f64 F (sin.f64 B))))
(log1p.f64 (expm1.f64 (*.f64 F (sin.f64 B))))
Outputs
(*.f64 -1 (sin.f64 B))
(neg.f64 (sin.f64 B))
(*.f64 -1 (sin.f64 B))
(neg.f64 (sin.f64 B))
(*.f64 -1 (sin.f64 B))
(neg.f64 (sin.f64 B))
(*.f64 -1 (sin.f64 B))
(neg.f64 (sin.f64 B))
(*.f64 -1 (sin.f64 B))
(neg.f64 (sin.f64 B))
(*.f64 -1 (sin.f64 B))
(neg.f64 (sin.f64 B))
(*.f64 -1 (sin.f64 B))
(neg.f64 (sin.f64 B))
(*.f64 -1 (sin.f64 B))
(neg.f64 (sin.f64 B))
(*.f64 -1 (sin.f64 B))
(neg.f64 (sin.f64 B))
(*.f64 -1 (sin.f64 B))
(neg.f64 (sin.f64 B))
(*.f64 -1 (sin.f64 B))
(neg.f64 (sin.f64 B))
(*.f64 -1 (sin.f64 B))
(neg.f64 (sin.f64 B))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 (*.f64 -1 B) (*.f64 1/6 (pow.f64 B 3)))
(fma.f64 -1 B (*.f64 1/6 (pow.f64 B 3)))
(fma.f64 1/6 (pow.f64 B 3) (neg.f64 B))
(+.f64 (*.f64 -1/120 (pow.f64 B 5)) (+.f64 (*.f64 -1 B) (*.f64 1/6 (pow.f64 B 3))))
(fma.f64 -1/120 (pow.f64 B 5) (fma.f64 -1 B (*.f64 1/6 (pow.f64 B 3))))
(fma.f64 -1/120 (pow.f64 B 5) (fma.f64 1/6 (pow.f64 B 3) (neg.f64 B)))
(+.f64 (*.f64 -1/120 (pow.f64 B 5)) (+.f64 (*.f64 -1 B) (+.f64 (*.f64 1/6 (pow.f64 B 3)) (*.f64 1/5040 (pow.f64 B 7)))))
(fma.f64 -1/120 (pow.f64 B 5) (fma.f64 -1 B (fma.f64 1/6 (pow.f64 B 3) (*.f64 1/5040 (pow.f64 B 7)))))
(fma.f64 -1/120 (pow.f64 B 5) (-.f64 (fma.f64 1/6 (pow.f64 B 3) (*.f64 1/5040 (pow.f64 B 7))) B))
(*.f64 -1 (sin.f64 B))
(neg.f64 (sin.f64 B))
(*.f64 -1 (sin.f64 B))
(neg.f64 (sin.f64 B))
(*.f64 -1 (sin.f64 B))
(neg.f64 (sin.f64 B))
(*.f64 -1 (sin.f64 B))
(neg.f64 (sin.f64 B))
(*.f64 -1 (sin.f64 B))
(neg.f64 (sin.f64 B))
(*.f64 -1 (sin.f64 B))
(neg.f64 (sin.f64 B))
(*.f64 -1 (sin.f64 B))
(neg.f64 (sin.f64 B))
(*.f64 -1 (sin.f64 B))
(neg.f64 (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 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 (pow.f64 B 3) -7/360 (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 (pow.f64 B 5) -31/15120 (fma.f64 (pow.f64 B 3) -7/360 (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 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 F B)
(*.f64 B F)
(+.f64 (*.f64 F B) (*.f64 -1/6 (*.f64 F (pow.f64 B 3))))
(fma.f64 F B (*.f64 -1/6 (*.f64 (pow.f64 B 3) F)))
(fma.f64 (*.f64 -1/6 F) (pow.f64 B 3) (*.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 1/120 (*.f64 (pow.f64 B 5) F))))
(fma.f64 B F (fma.f64 1/120 (*.f64 (pow.f64 B 5) F) (*.f64 (pow.f64 B 3) (*.f64 -1/6 F))))
(+.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 (pow.f64 B 7) F) (*.f64 1/120 (*.f64 (pow.f64 B 5) F)))))
(fma.f64 B F (fma.f64 -1/6 (*.f64 (pow.f64 B 3) F) (fma.f64 1/120 (*.f64 (pow.f64 B 5) F) (*.f64 (pow.f64 B 7) (*.f64 F -1/5040)))))
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(+.f64 0 (*.f64 F (/.f64 (sin.f64 B) F)))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 F (/.f64 (sin.f64 B) F))))) 1)
(neg.f64 (sin.f64 B))
(-.f64 0 (*.f64 F (/.f64 (sin.f64 B) F)))
(neg.f64 (sin.f64 B))
(-.f64 (exp.f64 (log1p.f64 (*.f64 F (/.f64 (sin.f64 B) F)))) 1)
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 F (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 F (neg.f64 (/.f64 (sin.f64 B) F)))
(neg.f64 (sin.f64 B))
(*.f64 (sin.f64 B) (/.f64 F F))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (*.f64 F (sin.f64 B)) (/.f64 1 F))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) 1)
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) -1)
(neg.f64 (sin.f64 B))
(*.f64 1 (*.f64 F (/.f64 (sin.f64 B) F)))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) F))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) F)))
(neg.f64 (sin.f64 B))
(*.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) (pow.f64 (cbrt.f64 F) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 B) 1)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2))) (pow.f64 (cbrt.f64 F) 2))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)) (/.f64 (pow.f64 (cbrt.f64 F) 2) (cbrt.f64 (sin.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2) (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) F))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) F))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) (neg.f64 (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) F)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)) (/.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 B) F))) F))
(*.f64 -1 (*.f64 F (/.f64 (sin.f64 B) F)))
(neg.f64 (sin.f64 B))
(*.f64 (/.f64 1 F) (*.f64 F (sin.f64 B)))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 (*.f64 F (sin.f64 B)) 1) (/.f64 1 F))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 (*.f64 F (sin.f64 B)) (sqrt.f64 F)) (/.f64 1 (sqrt.f64 F)))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 1 (sqrt.f64 F)) (/.f64 (*.f64 F (sin.f64 B)) (sqrt.f64 F)))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 F) 2)) (/.f64 (*.f64 F (sin.f64 B)) (cbrt.f64 F)))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 (sin.f64 B) (sqrt.f64 F)) (/.f64 F (sqrt.f64 F)))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 (sin.f64 B) (cbrt.f64 F)) (/.f64 F (pow.f64 (cbrt.f64 F) 2)))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 (sin.f64 B) F) F)
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 (*.f64 F (sin.f64 B)) (cbrt.f64 F)) (/.f64 1 (pow.f64 (cbrt.f64 F) 2)))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 F F))
(neg.f64 (sin.f64 B))
(*.f64 (/.f64 F (sqrt.f64 F)) (/.f64 (sin.f64 B) (sqrt.f64 F)))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 F (sqrt.f64 F)) (neg.f64 (/.f64 (sin.f64 B) (sqrt.f64 F))))
(neg.f64 (sin.f64 B))
(*.f64 (/.f64 F (pow.f64 (cbrt.f64 F) 2)) (/.f64 (sin.f64 B) (cbrt.f64 F)))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 F (pow.f64 (cbrt.f64 F) 2)) (neg.f64 (/.f64 (sin.f64 B) (cbrt.f64 F))))
(neg.f64 (sin.f64 B))
(*.f64 (/.f64 (sin.f64 B) 1) (/.f64 F F))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 F) 2)) (/.f64 F (cbrt.f64 F)))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 F (cbrt.f64 F)) (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 F) 2)))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 (sin.f64 B) -1) (/.f64 F F))
(neg.f64 (sin.f64 B))
(*.f64 (/.f64 F F) (sin.f64 B))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 F F) (neg.f64 (sin.f64 B)))
(neg.f64 (sin.f64 B))
(*.f64 (/.f64 F F) (/.f64 (sin.f64 B) 1))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 F F) (/.f64 (sin.f64 B) -1))
(neg.f64 (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) 1) (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) F))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) 1) (neg.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) F)))
(neg.f64 (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) (pow.f64 (cbrt.f64 F) 2)) (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) (cbrt.f64 F)))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) (pow.f64 (cbrt.f64 F) 2)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) (cbrt.f64 F))))
(neg.f64 (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) (cbrt.f64 F)) (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) (pow.f64 (cbrt.f64 F) 2)))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) -1) (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) F))
(neg.f64 (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) -1) (neg.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) F)))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) F) (sqrt.f64 (*.f64 F (sin.f64 B))))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) F) (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) 1))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) F) (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) -1))
(neg.f64 (sin.f64 B))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) F))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) F))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) 1) (neg.f64 (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) F)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)) (/.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 B) F))) F))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) (sqrt.f64 F)) (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) (sqrt.f64 F)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)) (sqrt.f64 F)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) (sqrt.f64 F)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) (sqrt.f64 F)) (neg.f64 (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) (sqrt.f64 F))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)) (sqrt.f64 F)) (neg.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) (sqrt.f64 F))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) (sqrt.f64 F)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) (sqrt.f64 F)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)) (sqrt.f64 F)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) (sqrt.f64 F)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) (pow.f64 (cbrt.f64 F) 2)) (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 B) 1)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2))) (pow.f64 (cbrt.f64 F) 2))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)) (/.f64 (pow.f64 (cbrt.f64 F) 2) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) -1) (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) F))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) F) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)) -1))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)) (cbrt.f64 (*.f64 (sin.f64 B) F))) (neg.f64 F))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) -1) (neg.f64 (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) F)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) F) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)) -1)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)))) (neg.f64 F))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) F) (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) F))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) F) (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) 1))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) F))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) F) (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) -1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) F) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)) -1))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)) (cbrt.f64 (*.f64 (sin.f64 B) F))) (neg.f64 F))
(*.f64 (/.f64 F (/.f64 F (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 F (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 (*.f64 F (sin.f64 B)) (+.f64 (*.f64 F F) 0)) F)
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 (*.f64 F (sin.f64 B)) (+.f64 0 (pow.f64 F 3))) (+.f64 (*.f64 F F) 0))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 1 (/.f64 1 (*.f64 F (sin.f64 B)))) (/.f64 1 F))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2))) (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 1 (/.f64 F (sqrt.f64 (*.f64 F (sin.f64 B))))) (sqrt.f64 (*.f64 F (sin.f64 B))))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 1 (/.f64 F (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)))) (cbrt.f64 (*.f64 F (sin.f64 B))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) F))
(*.f64 (/.f64 1 (/.f64 F F)) (sin.f64 B))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 (sqrt.f64 F) (/.f64 F (sin.f64 B))) (sqrt.f64 F))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 1) (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))))
(/.f64 (*.f64 (sin.f64 B) 1) (sqrt.f64 -1))
(/.f64 (sin.f64 B) (sqrt.f64 -1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 F (sin.f64 B))) (cbrt.f64 F))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2) 1) (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2) -1) (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))))
(neg.f64 (sin.f64 B))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) F) (cbrt.f64 (*.f64 F (sin.f64 B))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) F))
(*.f64 (/.f64 -1 (sqrt.f64 F)) (/.f64 (*.f64 F (sin.f64 B)) (sqrt.f64 F)))
(neg.f64 (sin.f64 B))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 F) 2)) (/.f64 (*.f64 F (sin.f64 B)) (cbrt.f64 F)))
(neg.f64 (sin.f64 B))
(*.f64 (/.f64 -1 (/.f64 F (sin.f64 B))) F)
(neg.f64 (sin.f64 B))
(*.f64 (/.f64 -1 (/.f64 1 (*.f64 F (sin.f64 B)))) (/.f64 1 F))
(neg.f64 (sin.f64 B))
(*.f64 (/.f64 -1 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2))) (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))))
(neg.f64 (sin.f64 B))
(*.f64 (/.f64 -1 (/.f64 F (sqrt.f64 (*.f64 F (sin.f64 B))))) (sqrt.f64 (*.f64 F (sin.f64 B))))
(neg.f64 (sin.f64 B))
(*.f64 (/.f64 -1 (/.f64 F (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)))) (cbrt.f64 (*.f64 F (sin.f64 B))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)) (/.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 B) F))) F))
(*.f64 (/.f64 -1 (/.f64 F F)) (sin.f64 B))
(neg.f64 (sin.f64 B))
(*.f64 (/.f64 (/.f64 (*.f64 F (sin.f64 B)) 1) (+.f64 (*.f64 F F) 0)) F)
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 (/.f64 (*.f64 F (sin.f64 B)) 1) (+.f64 0 (pow.f64 F 3))) (+.f64 (*.f64 F F) 0))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (/.f64 (/.f64 (*.f64 F (sin.f64 B)) -1) (+.f64 (*.f64 F F) 0)) F)
(neg.f64 (sin.f64 B))
(*.f64 (/.f64 (/.f64 (*.f64 F (sin.f64 B)) -1) (+.f64 0 (pow.f64 F 3))) (+.f64 (*.f64 F F) 0))
(neg.f64 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 1 (sqrt.f64 F))) (/.f64 (*.f64 F (sin.f64 B)) (sqrt.f64 F)))
(neg.f64 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 F) 2))) (/.f64 (*.f64 F (sin.f64 B)) (cbrt.f64 F)))
(neg.f64 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (sin.f64 B) (sqrt.f64 F))) (/.f64 F (sqrt.f64 F)))
(neg.f64 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (sin.f64 B) 1)) (/.f64 F F))
(neg.f64 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 F) 2))) (/.f64 F (cbrt.f64 F)))
(neg.f64 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (sin.f64 B) -1)) (/.f64 F F))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) 1)) (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) F))
(neg.f64 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) (pow.f64 (cbrt.f64 F) 2))) (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) (cbrt.f64 F)))
(neg.f64 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) -1)) (/.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) F))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) 1)) (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) F))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)) (/.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 B) F))) F))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) (sqrt.f64 F))) (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) (sqrt.f64 F)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)) (sqrt.f64 F)) (neg.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) (sqrt.f64 F))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) (pow.f64 (cbrt.f64 F) 2))) (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))))
(neg.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 B) 1)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2))) (pow.f64 (cbrt.f64 F) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)) (pow.f64 (cbrt.f64 F) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)) -1)) (/.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) F))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) F) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)) -1)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)))) (neg.f64 F))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F)))) (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F)))) (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F)))))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 B) 1))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) 1)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 B) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) 1)) 2)))))
(*.f64 (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 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) (sqrt.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))))) (*.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) (sqrt.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))))))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 B) 1))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) 1)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 B) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) 1)) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 B))) (cbrt.f64 (sqrt.f64 (sin.f64 B)))))
(pow.f64 (*.f64 F (/.f64 (sin.f64 B) F)) 1)
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) -1)
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(pow.f64 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2)
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 3)
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(pow.f64 (pow.f64 (*.f64 F (/.f64 (sin.f64 B) F)) 3) 1/3)
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(neg.f64 (*.f64 F (/.f64 (sin.f64 B) F)))
(neg.f64 (sin.f64 B))
(sqrt.f64 (pow.f64 (*.f64 F (/.f64 (sin.f64 B) F)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 B) 1) 2))
(fabs.f64 (sin.f64 B))
(log.f64 (exp.f64 (*.f64 F (/.f64 (sin.f64 B) F))))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(log.f64 (/.f64 1 (exp.f64 (*.f64 F (/.f64 (sin.f64 B) F)))))
(neg.f64 (sin.f64 B))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 F (/.f64 (sin.f64 B) F)))))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(cbrt.f64 (pow.f64 (*.f64 F (/.f64 (sin.f64 B) F)) 3))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 F (sin.f64 B)) 3) (pow.f64 F 3)))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(expm1.f64 (log1p.f64 (*.f64 F (/.f64 (sin.f64 B) F))))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(exp.f64 (log.f64 (*.f64 F (/.f64 (sin.f64 B) F))))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(log1p.f64 (expm1.f64 (*.f64 F (/.f64 (sin.f64 B) F))))
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(+.f64 (/.f64 0 (*.f64 F (sin.f64 B))) (/.f64 F (*.f64 F (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(+.f64 (-.f64 (/.f64 0 (*.f64 F (sin.f64 B))) (exp.f64 (log1p.f64 (/.f64 F (*.f64 F (sin.f64 B)))))) 1)
(/.f64 -1 (sin.f64 B))
(+.f64 (-.f64 (/.f64 0 (*.f64 F (sin.f64 B))) (/.f64 0 (*.f64 F (sin.f64 B)))) (/.f64 F (*.f64 F (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 0) (/.f64 F (*.f64 F (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 0 (/.f64 1 (*.f64 F (sin.f64 B)))) (/.f64 F (*.f64 F (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 F (*.f64 F (sin.f64 B))))) 1)
(/.f64 1 (sin.f64 B))
(-.f64 (/.f64 0 (*.f64 F (sin.f64 B))) (/.f64 F (*.f64 F (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(*.f64 F (/.f64 1 (*.f64 F (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(*.f64 F (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(*.f64 1 (/.f64 F (*.f64 F (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 F (*.f64 F (sin.f64 B))) 1)
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 F (*.f64 F (sin.f64 B))) -1)
(/.f64 -1 (sin.f64 B))
(*.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(*.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (neg.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B))))))
(/.f64 -1 (sin.f64 B))
(*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 F) (*.f64 F (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(*.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) 2))
(/.f64 1 (sin.f64 B))
(*.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) 2)))
(/.f64 -1 (sin.f64 B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) 2) (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) 2) (neg.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B))))))
(/.f64 -1 (sin.f64 B))
(*.f64 (cbrt.f64 F) (/.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 F (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) F)
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (pow.f64 (/.f64 1 F) -1))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (neg.f64 (pow.f64 (/.f64 1 F) -1)))
(/.f64 -1 (sin.f64 B))
(*.f64 -1 (/.f64 F (*.f64 F (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 1 F) (/.f64 F (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 F) (*.f64 F (sin.f64 B))) (sqrt.f64 F))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 F) (*.f64 F (sin.f64 B))) (/.f64 (sqrt.f64 F) 1))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 F (sin.f64 B))) (cbrt.f64 F))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2)) (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) 1)) 2)) (cbrt.f64 (/.f64 1 (sin.f64 B))))
(/.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F F))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 F (sin.f64 B)))) (/.f64 F (sqrt.f64 (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2))) (/.f64 F (cbrt.f64 (*.f64 F (sin.f64 B)))))
(/.f64 (*.f64 (/.f64 F (cbrt.f64 (*.f64 (sin.f64 B) F))) 1) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)))
(/.f64 (/.f64 F (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2))) (cbrt.f64 (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 1 (sqrt.f64 F)) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 F))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 F) 2)) (/.f64 F (*.f64 (sin.f64 B) (cbrt.f64 F))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 F (sqrt.f64 (*.f64 F (sin.f64 B)))) (/.f64 1 (sqrt.f64 (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 F (sqrt.f64 (*.f64 F (sin.f64 B)))) (/.f64 -1 (sqrt.f64 (*.f64 F (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 F (cbrt.f64 (*.f64 F (sin.f64 B)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2))))
(/.f64 (*.f64 (/.f64 F (cbrt.f64 (*.f64 (sin.f64 B) F))) 1) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)))
(/.f64 (/.f64 F (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2))) (cbrt.f64 (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 F (cbrt.f64 (*.f64 F (sin.f64 B)))) (/.f64 -1 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2))))
(*.f64 (/.f64 F (cbrt.f64 (*.f64 (sin.f64 B) F))) (/.f64 -1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2))))
(/.f64 (/.f64 (neg.f64 F) (cbrt.f64 (*.f64 (sin.f64 B) F))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)))
(*.f64 (/.f64 F F) (/.f64 1 (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 F F) (/.f64 -1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 F) 1) (/.f64 (sqrt.f64 F) (*.f64 F (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 F) 1) (neg.f64 (/.f64 (sqrt.f64 F) (*.f64 F (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (/.f64 (sqrt.f64 F) F))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (neg.f64 (/.f64 (sqrt.f64 F) F)))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) 1) (/.f64 (cbrt.f64 F) (*.f64 F (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) 1) (neg.f64 (/.f64 (cbrt.f64 F) (*.f64 F (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (/.f64 (pow.f64 (cbrt.f64 F) 2) F))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 F) F) (/.f64 (sqrt.f64 F) (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 F) F) (neg.f64 (/.f64 (sqrt.f64 F) (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 F (sin.f64 B)))) (/.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 F (sin.f64 B)))) (neg.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 F (sin.f64 B))))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 F) (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2))) (/.f64 (sqrt.f64 F) (cbrt.f64 (*.f64 F (sin.f64 B)))))
(/.f64 (*.f64 (/.f64 F (cbrt.f64 (*.f64 (sin.f64 B) F))) 1) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)))
(/.f64 (/.f64 F (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2))) (cbrt.f64 (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 (sqrt.f64 F) (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2))) (neg.f64 (/.f64 (sqrt.f64 F) (cbrt.f64 (*.f64 F (sin.f64 B))))))
(*.f64 (/.f64 F (cbrt.f64 (*.f64 (sin.f64 B) F))) (/.f64 -1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2))))
(/.f64 (/.f64 (neg.f64 F) (cbrt.f64 (*.f64 (sin.f64 B) F))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)))
(*.f64 (/.f64 (sqrt.f64 F) (cbrt.f64 (*.f64 F (sin.f64 B)))) (/.f64 (sqrt.f64 F) (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2))))
(/.f64 (*.f64 (/.f64 F (cbrt.f64 (*.f64 (sin.f64 B) F))) 1) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)))
(/.f64 (/.f64 F (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2))) (cbrt.f64 (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) F) (/.f64 (cbrt.f64 F) (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) F) (neg.f64 (/.f64 (cbrt.f64 F) (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sin.f64 B)) (/.f64 (cbrt.f64 F) F))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sin.f64 B)) (neg.f64 (/.f64 (cbrt.f64 F) F)))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (cbrt.f64 F) F) (/.f64 (pow.f64 (cbrt.f64 F) 2) (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (cbrt.f64 F) (*.f64 F (sin.f64 B))) (/.f64 (pow.f64 (cbrt.f64 F) 2) 1))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (*.f64 F (sin.f64 B)))) (/.f64 (cbrt.f64 F) (sqrt.f64 (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (*.f64 F (sin.f64 B)))) (neg.f64 (/.f64 (cbrt.f64 F) (sqrt.f64 (*.f64 F (sin.f64 B))))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (cbrt.f64 F) (sqrt.f64 (*.f64 F (sin.f64 B)))) (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2))) (/.f64 (cbrt.f64 F) (cbrt.f64 (*.f64 F (sin.f64 B)))))
(/.f64 (*.f64 (/.f64 F (cbrt.f64 (*.f64 (sin.f64 B) F))) 1) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)))
(/.f64 (/.f64 F (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2))) (cbrt.f64 (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2))) (neg.f64 (/.f64 (cbrt.f64 F) (cbrt.f64 (*.f64 F (sin.f64 B))))))
(*.f64 (/.f64 F (cbrt.f64 (*.f64 (sin.f64 B) F))) (/.f64 -1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2))))
(/.f64 (/.f64 (neg.f64 F) (cbrt.f64 (*.f64 (sin.f64 B) F))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)))
(*.f64 (/.f64 (cbrt.f64 F) (cbrt.f64 (*.f64 F (sin.f64 B)))) (/.f64 (pow.f64 (cbrt.f64 F) 2) (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2))))
(/.f64 (*.f64 (/.f64 F (cbrt.f64 (*.f64 (sin.f64 B) F))) 1) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)))
(/.f64 (/.f64 F (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2))) (cbrt.f64 (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 F F))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (sqrt.f64 (*.f64 F (sin.f64 B)))) (/.f64 F (sqrt.f64 (*.f64 F (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2))) (/.f64 F (cbrt.f64 (*.f64 F (sin.f64 B)))))
(*.f64 (/.f64 F (cbrt.f64 (*.f64 (sin.f64 B) F))) (/.f64 -1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2))))
(/.f64 (/.f64 (neg.f64 F) (cbrt.f64 (*.f64 (sin.f64 B) F))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)))
(*.f64 (pow.f64 (/.f64 1 F) -1) (/.f64 1 (*.f64 F (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) -1) (pow.f64 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) -1))
(/.f64 1 (sin.f64 B))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) -1) (neg.f64 (pow.f64 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) -1)))
(/.f64 -1 (sin.f64 B))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2) -1) (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) -1))
(/.f64 1 (sin.f64 B))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2) -1) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) -1)))
(/.f64 -1 (sin.f64 B))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) -1) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2) -1))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 -1 (sqrt.f64 F)) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 F))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 F) 2)) (/.f64 F (*.f64 (sin.f64 B) (cbrt.f64 F))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 1 (/.f64 (*.f64 F (sin.f64 B)) (sqrt.f64 F))) (sqrt.f64 F))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1 (/.f64 (*.f64 F (sin.f64 B)) (pow.f64 (cbrt.f64 F) 2))) (cbrt.f64 F))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1 (/.f64 (*.f64 F (sin.f64 B)) -1)) F)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) 1) (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (sqrt.f64 F)) (sqrt.f64 (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (sin.f64 B))) (sqrt.f64 F)) (sqrt.f64 (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (+.f64 (*.f64 F F) 0)) F)
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (+.f64 0 (pow.f64 F 3))) (+.f64 (*.f64 F F) 0))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 F F)) (pow.f64 F 3))
(/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (pow.f64 F 3)))
(*.f64 (/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 1) F)
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) -1) F)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (/.f64 1 (sqrt.f64 F))) (sqrt.f64 F))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 F) 2))) (cbrt.f64 F))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 -1 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F)))) (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (sin.f64 B)))) (sqrt.f64 (*.f64 (sin.f64 B) 1)))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2)) (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(/.f64 (neg.f64 (cbrt.f64 (/.f64 1 (sin.f64 B)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) 1)) 2))
(neg.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(*.f64 (/.f64 -1 (/.f64 (*.f64 F (sin.f64 B)) (sqrt.f64 F))) (sqrt.f64 F))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (/.f64 (*.f64 F (sin.f64 B)) (pow.f64 (cbrt.f64 F) 2))) (cbrt.f64 F))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (/.f64 (*.f64 F (sin.f64 B)) -1)) F)
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2)) 1) (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) 1)) 2)) (cbrt.f64 (/.f64 1 (sin.f64 B))))
(/.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2)) (cbrt.f64 F)) (cbrt.f64 (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 F) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) 1)) 2))) (cbrt.f64 (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 F)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2)) (cbrt.f64 (*.f64 F (sin.f64 B)))) (cbrt.f64 F))
(*.f64 (cbrt.f64 F) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) 1)) 2))))
(/.f64 (cbrt.f64 F) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (cbrt.f64 (*.f64 (sin.f64 B) F))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B))))) (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B))))) (pow.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) 2))
(/.f64 -1 (sin.f64 B))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) 2)) (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))) F)
(/.f64 -1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))) (pow.f64 (/.f64 1 F) -1))
(/.f64 -1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 F) (*.f64 F (sin.f64 B)))) (sqrt.f64 F))
(/.f64 -1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 F (sin.f64 B)))) (cbrt.f64 F))
(/.f64 -1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 1 (sin.f64 B))) (/.f64 F F))
(/.f64 -1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 1 (sqrt.f64 (*.f64 F (sin.f64 B))))) (/.f64 F (sqrt.f64 (*.f64 F (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)))) (/.f64 F (cbrt.f64 (*.f64 F (sin.f64 B)))))
(*.f64 (/.f64 F (cbrt.f64 (*.f64 (sin.f64 B) F))) (/.f64 -1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2))))
(/.f64 (/.f64 (neg.f64 F) (cbrt.f64 (*.f64 (sin.f64 B) F))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 F) 1)) (/.f64 (sqrt.f64 F) (*.f64 F (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 F) (sin.f64 B))) (/.f64 (sqrt.f64 F) F))
(/.f64 -1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) 1)) (/.f64 (cbrt.f64 F) (*.f64 F (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 F) F)) (/.f64 (sqrt.f64 F) (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 F (sin.f64 B))))) (/.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 F (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 F) (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)))) (/.f64 (sqrt.f64 F) (cbrt.f64 (*.f64 F (sin.f64 B)))))
(*.f64 (/.f64 F (cbrt.f64 (*.f64 (sin.f64 B) F))) (/.f64 -1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2))))
(/.f64 (/.f64 (neg.f64 F) (cbrt.f64 (*.f64 (sin.f64 B) F))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) F)) (/.f64 (cbrt.f64 F) (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sin.f64 B))) (/.f64 (cbrt.f64 F) F))
(/.f64 -1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (*.f64 F (sin.f64 B))))) (/.f64 (cbrt.f64 F) (sqrt.f64 (*.f64 F (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)))) (/.f64 (cbrt.f64 F) (cbrt.f64 (*.f64 F (sin.f64 B)))))
(*.f64 (/.f64 F (cbrt.f64 (*.f64 (sin.f64 B) F))) (/.f64 -1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2))))
(/.f64 (/.f64 (neg.f64 F) (cbrt.f64 (*.f64 (sin.f64 B) F))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)))
(*.f64 (neg.f64 (/.f64 -1 (sin.f64 B))) (/.f64 F F))
(/.f64 1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 -1 (sqrt.f64 (*.f64 F (sin.f64 B))))) (/.f64 F (sqrt.f64 (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2)))) (/.f64 F (cbrt.f64 (*.f64 F (sin.f64 B)))))
(/.f64 (*.f64 (/.f64 F (cbrt.f64 (*.f64 (sin.f64 B) F))) 1) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2)))
(/.f64 (/.f64 F (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2))) (cbrt.f64 (*.f64 (sin.f64 B) F)))
(*.f64 (neg.f64 (pow.f64 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) -1)) (pow.f64 (sqrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) -1))
(/.f64 -1 (sin.f64 B))
(*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 2) -1)) (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) -1))
(/.f64 -1 (sin.f64 B))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B))))) (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B))))) (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (sin.f64 B)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (sin.f64 B)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (sin.f64 B)))) (cbrt.f64 (sqrt.f64 (/.f64 1 (sin.f64 B))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (sqrt.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))) (*.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (sqrt.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))))
(/.f64 1 (sin.f64 B))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (sin.f64 B)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (sin.f64 B)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (sin.f64 B)))) (cbrt.f64 (sqrt.f64 (/.f64 1 (sin.f64 B))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 F)) (sqrt.f64 (/.f64 F (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 F)) (sqrt.f64 (/.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 F)) (/.f64 (sqrt.f64 F) (sqrt.f64 (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 F)) (/.f64 (sqrt.f64 F) (sqrt.f64 (sin.f64 B)))))
(*.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (sin.f64 B))) (*.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (sin.f64 B))) (/.f64 1 F)))
(pow.f64 (*.f64 F (/.f64 (sin.f64 B) F)) -1)
(/.f64 1 (sin.f64 B))
(pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 1)
(/.f64 1 (sin.f64 B))
(pow.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) 2)
(/.f64 1 (sin.f64 B))
(pow.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) 3)
(/.f64 1 (sin.f64 B))
(pow.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) 1/3)
(/.f64 1 (sin.f64 B))
(neg.f64 (/.f64 F (*.f64 F (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(sqrt.f64 (pow.f64 (*.f64 F (/.f64 (sin.f64 B) F)) -2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 B) 1) -2))
(sqrt.f64 (pow.f64 (sin.f64 B) -2))
(log.f64 (exp.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 F (*.f64 F (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(cbrt.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3))
(/.f64 1 (sin.f64 B))
(cbrt.f64 (/.f64 (pow.f64 F 3) (pow.f64 (*.f64 F (sin.f64 B)) 3)))
(/.f64 1 (sin.f64 B))
(expm1.f64 (log1p.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(exp.f64 (log.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(exp.f64 (-.f64 (log.f64 F) (log.f64 (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(log1p.f64 (expm1.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(+.f64 0 (*.f64 F (sin.f64 B)))
(*.f64 (sin.f64 B) F)
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 F (sin.f64 B))))) 1)
(*.f64 F (neg.f64 (sin.f64 B)))
(*.f64 (sin.f64 B) (neg.f64 F))
(+.f64 (*.f64 (sin.f64 B) 0) (*.f64 F (sin.f64 B)))
(*.f64 (sin.f64 B) F)
(+.f64 (*.f64 (neg.f64 (sin.f64 B)) 0) (*.f64 F (sin.f64 B)))
(*.f64 (sin.f64 B) F)
(+.f64 (*.f64 0 (sin.f64 B)) (*.f64 F (sin.f64 B)))
(*.f64 (sin.f64 B) F)
(+.f64 (*.f64 0 (neg.f64 (sin.f64 B))) (*.f64 F (sin.f64 B)))
(*.f64 (sin.f64 B) F)
(-.f64 0 (*.f64 F (sin.f64 B)))
(*.f64 F (neg.f64 (sin.f64 B)))
(*.f64 (sin.f64 B) (neg.f64 F))
(-.f64 (exp.f64 (log1p.f64 (*.f64 F (sin.f64 B)))) 1)
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 F F) 0)) F)
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 (sin.f64 B) (+.f64 0 (pow.f64 F 3))) (+.f64 (*.f64 F F) 0))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 (neg.f64 (sin.f64 B)) (+.f64 (*.f64 F F) 0)) F)
(*.f64 F (neg.f64 (sin.f64 B)))
(*.f64 (sin.f64 B) (neg.f64 F))
(/.f64 (*.f64 (neg.f64 (sin.f64 B)) (+.f64 0 (pow.f64 F 3))) (+.f64 (*.f64 F F) 0))
(*.f64 F (neg.f64 (sin.f64 B)))
(*.f64 (sin.f64 B) (neg.f64 F))
(/.f64 (*.f64 (+.f64 (*.f64 F F) 0) (sin.f64 B)) F)
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 (+.f64 0 (pow.f64 F 3)) (sin.f64 B)) (+.f64 (*.f64 F F) 0))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 (+.f64 (*.f64 F F) 0) (neg.f64 (sin.f64 B))) F)
(*.f64 F (neg.f64 (sin.f64 B)))
(*.f64 (sin.f64 B) (neg.f64 F))
(/.f64 (*.f64 (+.f64 0 (pow.f64 F 3)) (neg.f64 (sin.f64 B))) (+.f64 (*.f64 F F) 0))
(*.f64 F (neg.f64 (sin.f64 B)))
(*.f64 (sin.f64 B) (neg.f64 F))
(pow.f64 (*.f64 F (sin.f64 B)) 1)
(*.f64 (sin.f64 B) F)
(pow.f64 (sqrt.f64 (*.f64 F (sin.f64 B))) 2)
(*.f64 (sin.f64 B) F)
(pow.f64 (cbrt.f64 (*.f64 F (sin.f64 B))) 3)
(*.f64 (sin.f64 B) F)
(pow.f64 (pow.f64 (*.f64 F (sin.f64 B)) 3) 1/3)
(*.f64 (sin.f64 B) F)
(neg.f64 (*.f64 F (sin.f64 B)))
(*.f64 F (neg.f64 (sin.f64 B)))
(*.f64 (sin.f64 B) (neg.f64 F))
(sqrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2))
(fabs.f64 (*.f64 (sin.f64 B) F))
(log.f64 (pow.f64 (exp.f64 F) (sin.f64 B)))
(*.f64 (sin.f64 B) F)
(log.f64 (/.f64 1 (pow.f64 (exp.f64 F) (sin.f64 B))))
(*.f64 F (neg.f64 (sin.f64 B)))
(*.f64 (sin.f64 B) (neg.f64 F))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 F (sin.f64 B)))))
(*.f64 (sin.f64 B) F)
(cbrt.f64 (pow.f64 (*.f64 F (sin.f64 B)) 3))
(*.f64 (sin.f64 B) F)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)))
(*.f64 (sin.f64 B) F)
(expm1.f64 (log1p.f64 (*.f64 F (sin.f64 B))))
(*.f64 (sin.f64 B) F)
(exp.f64 (log.f64 (*.f64 F (sin.f64 B))))
(*.f64 (sin.f64 B) F)
(log1p.f64 (expm1.f64 (*.f64 F (sin.f64 B))))
(*.f64 (sin.f64 B) F)

localize38.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 98 to 68 computations (30.6% saved)

series11.0ms (0%)

Counts
3 → 40
Calls

18 calls:

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

rewrite93.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1288×associate-/r/
1030×associate-/l/
528×distribute-rgt-in
474×distribute-lft-in
368×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify108.0ms (0.3%)

Algorithm
egg-herbie
Rules
1542×associate-/r/
774×associate-*r*
720×distribute-lft-neg-out
668×associate-*l*
544×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

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

eval1.1s (3.4%)

Compiler

Compiled 38873 to 21324 computations (45.1% saved)

prune647.0ms (2%)

Pruning

51 alts after pruning (48 fresh and 3 done)

PrunedKeptTotal
New1376251401
Fresh92332
Picked101
Done235
Total1388511439
Error
0b
Counts
1439 → 51
Alt Table
Click to see full alt table
StatusErrorProgram
32.6b
(pow.f64 (cbrt.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))) 3)
47.9b
(/.f64 (-.f64 -1 x) B)
37.4b
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
32.1b
(/.f64 (*.f64 x (cos.f64 B)) (neg.f64 (sin.f64 B)))
32.2b
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
49.8b
(/.f64 (neg.f64 x) B)
62.5b
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
32.1b
(/.f64 x (/.f64 (neg.f64 (sin.f64 B)) (cos.f64 B)))
50.8b
(/.f64 1 (sin.f64 B))
52.7b
(/.f64 -1 (sin.f64 B))
55.9b
(/.f64 -1 B)
30.8b
(-.f64 (/.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
30.4b
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2))) (/.f64 x (tan.f64 B)))
30.4b
(-.f64 (/.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
43.8b
(-.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 1 F)) (/.f64 x B))
30.8b
(-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B)))
50.0b
(-.f64 (/.f64 (neg.f64 x) B) (*.f64 B (*.f64 x -1/3)))
32.1b
(-.f64 (/.f64 (neg.f64 F) (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
32.1b
(-.f64 (/.f64 F (/.f64 (sin.f64 B) (/.f64 -1 F))) (/.f64 x (tan.f64 B)))
33.9b
(-.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 3)) (/.f64 x (tan.f64 B)))
39.4b
(-.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 F F) 0) (neg.f64 (sin.f64 B))) F) (neg.f64 F))) (/.f64 x (tan.f64 B)))
45.9b
(-.f64 (/.f64 1 (/.f64 (*.f64 F (sin.f64 B)) (neg.f64 F))) (/.f64 x B))
31.0b
(-.f64 (/.f64 1 (+.f64 (*.f64 -1 B) (*.f64 1/6 (pow.f64 B 3)))) (/.f64 x (tan.f64 B)))
30.1b
(-.f64 (/.f64 1 (*.f64 (/.f64 1 F) (*.f64 F (sin.f64 B)))) (/.f64 x (tan.f64 B)))
37.1b
(-.f64 (/.f64 1 (*.f64 (/.f64 -1 (/.f64 F (sin.f64 B))) F)) (/.f64 x (tan.f64 B)))
28.8b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
30.8b
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
32.7b
(-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
33.8b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
50.9b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x B))
52.1b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (+.f64 (/.f64 x B) (*.f64 (*.f64 -1/3 x) B)))
38.1b
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
33.8b
(-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B)))
30.4b
(-.f64 (*.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) F) (/.f64 x (tan.f64 B)))
32.3b
(-.f64 (*.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) F) (/.f64 x (tan.f64 B)))
37.1b
(-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
55.8b
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
47.7b
(-.f64 (exp.f64 (log.f64 (/.f64 F (*.f64 F (sin.f64 B))))) (/.f64 x (tan.f64 B)))
48.3b
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 (+.f64 1 x) B)))
30.4b
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
50.6b
(+.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)))))
50.0b
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B)))
33.3b
(+.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)))))
28.8b
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 1 (sin.f64 B)))
15.5b
(+.f64 (neg.f64 (*.f64 (/.f64 1 (tan.f64 B)) (pow.f64 (/.f64 1 x) -1))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
45.1b
(+.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
32.4b
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 3)))
32.1b
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
48.6b
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 1))
50.0b
(*.f64 (/.f64 x B) (neg.f64 (cos.f64 B)))
49.9b
(*.f64 (+.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (neg.f64 (cos.f64 B)))
Compiler

Compiled 1650 to 1217 computations (26.2% saved)

localize66.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 141 to 90 computations (36.2% saved)

series2.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite77.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
984×associate-*r/
896×*-commutative
794×unswap-sqr
684×associate-/r*
592×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

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

simplify143.0ms (0.4%)

Algorithm
egg-herbie
Rules
1812×distribute-lft-in
926×associate-/l*
560×associate-*r*
504×times-frac
426×associate-/l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04464342
111123834
253663834
Stop Event
node limit
Counts
214 → 263
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))
x
x
x
x
x
x
x
x
x
x
x
x
(-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) 1)
(/.f64 1 (/.f64 (tan.f64 B) x))
(/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 x))
(/.f64 -1 (/.f64 (tan.f64 B) (neg.f64 x)))
(/.f64 -1 (/.f64 (/.f64 1 x) (/.f64 -1 (tan.f64 B))))
(/.f64 -1 (*.f64 (tan.f64 B) (/.f64 -1 x)))
(/.f64 x (tan.f64 B))
(/.f64 (/.f64 x (tan.f64 B)) 1)
(/.f64 (sqrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x)))
(/.f64 (sqrt.f64 x) (/.f64 (neg.f64 (tan.f64 B)) (neg.f64 (sqrt.f64 x))))
(/.f64 (pow.f64 (tan.f64 B) -1/2) (*.f64 (/.f64 1 x) (sqrt.f64 (tan.f64 B))))
(/.f64 (pow.f64 (tan.f64 B) -1/2) (/.f64 (/.f64 1 x) (pow.f64 (tan.f64 B) -1/2)))
(/.f64 (cbrt.f64 x) (/.f64 (tan.f64 B) (pow.f64 (cbrt.f64 x) 2)))
(/.f64 (cbrt.f64 x) (/.f64 (/.f64 (tan.f64 B) (sqrt.f64 x)) (cbrt.f64 (sqrt.f64 x))))
(/.f64 (cbrt.f64 x) (/.f64 (/.f64 (tan.f64 B) (cbrt.f64 x)) (cbrt.f64 x)))
(/.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 (tan.f64 B) (cbrt.f64 x)))
(/.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 (neg.f64 (tan.f64 B)) (neg.f64 (cbrt.f64 x))))
(/.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) (/.f64 (/.f64 1 x) (cbrt.f64 (pow.f64 (tan.f64 B) -2))))
(/.f64 (cbrt.f64 (pow.f64 (tan.f64 B) -2)) (/.f64 (/.f64 1 x) (/.f64 1 (cbrt.f64 (tan.f64 B)))))
(/.f64 (cbrt.f64 (pow.f64 (tan.f64 B) -2)) (*.f64 (/.f64 1 x) (cbrt.f64 (tan.f64 B))))
(/.f64 (neg.f64 x) (neg.f64 (tan.f64 B)))
(/.f64 (sqrt.f64 (sqrt.f64 x)) (/.f64 (/.f64 (tan.f64 B) (sqrt.f64 x)) (sqrt.f64 (sqrt.f64 x))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 x) 2)) (/.f64 (/.f64 (tan.f64 B) (sqrt.f64 x)) (sqrt.f64 (cbrt.f64 x))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 x) 2)) (/.f64 (/.f64 (tan.f64 B) (cbrt.f64 x)) (sqrt.f64 (pow.f64 (cbrt.f64 x) 2))))
(/.f64 (sqrt.f64 (neg.f64 x)) (/.f64 (neg.f64 (tan.f64 B)) (sqrt.f64 (neg.f64 x))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2))) (/.f64 (/.f64 (tan.f64 B) (cbrt.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (/.f64 (neg.f64 (tan.f64 B)) (cbrt.f64 (neg.f64 x))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (tan.f64 B)) (cbrt.f64 (/.f64 1 x)))
(/.f64 (*.f64 x (cbrt.f64 (pow.f64 (tan.f64 B) -2))) (cbrt.f64 (tan.f64 B)))
(/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (sqrt.f64 (tan.f64 B)))
(/.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))
(/.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (pow.f64 x -1/2))
(/.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (cbrt.f64 (pow.f64 x -2)))
(/.f64 (/.f64 -1 (tan.f64 B)) (/.f64 -1 x))
(/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (tan.f64 B)))
(/.f64 (/.f64 1 (sin.f64 B)) (/.f64 (/.f64 1 x) (cos.f64 B)))
(/.f64 (/.f64 x (sin.f64 B)) (/.f64 1 (cos.f64 B)))
(/.f64 (neg.f64 (sqrt.f64 x)) (/.f64 (neg.f64 (tan.f64 B)) (sqrt.f64 x)))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (/.f64 (neg.f64 (tan.f64 B)) (cbrt.f64 x)))
(/.f64 (pow.f64 (/.f64 1 x) -1/4) (/.f64 (/.f64 (tan.f64 B) (sqrt.f64 x)) (pow.f64 (/.f64 1 x) -1/4)))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 x -2)) -1) (/.f64 (tan.f64 B) (pow.f64 (cbrt.f64 (/.f64 1 x)) -1)))
(/.f64 (pow.f64 1 -1/2) (/.f64 (tan.f64 B) x))
(/.f64 (pow.f64 (pow.f64 x -1/2) -1/2) (/.f64 (/.f64 (tan.f64 B) (sqrt.f64 x)) (pow.f64 (pow.f64 x -1/2) -1/2)))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 x -2)) -1/2) (/.f64 (/.f64 (tan.f64 B) (sqrt.f64 x)) (pow.f64 (cbrt.f64 (/.f64 1 x)) -1/2)))
(/.f64 (pow.f64 (sqrt.f64 (tan.f64 B)) -1) (/.f64 (/.f64 1 x) (pow.f64 (sqrt.f64 (tan.f64 B)) -1)))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) -1) (/.f64 (/.f64 1 x) (pow.f64 (cbrt.f64 (tan.f64 B)) -1)))
(/.f64 (*.f64 1 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2))) (cbrt.f64 (tan.f64 B)))
(/.f64 (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x)) -1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 x)) (sqrt.f64 (tan.f64 B)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (cbrt.f64 x)) (cbrt.f64 (tan.f64 B)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (tan.f64 B)) 1) (cbrt.f64 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) 1) (sqrt.f64 (tan.f64 B)))
(/.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (tan.f64 B))))
(/.f64 (*.f64 (*.f64 x (cbrt.f64 (pow.f64 (tan.f64 B) -2))) 1) (cbrt.f64 (tan.f64 B)))
(/.f64 (*.f64 (*.f64 x (cbrt.f64 (pow.f64 (tan.f64 B) -2))) -1) (cbrt.f64 (neg.f64 (tan.f64 B))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (sqrt.f64 x)) (cbrt.f64 (tan.f64 B)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (tan.f64 B))) (cbrt.f64 x)) (sqrt.f64 (tan.f64 B)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 x)) (cbrt.f64 (tan.f64 B)))
(/.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) -1)
(/.f64 (*.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) 1) (cbrt.f64 (tan.f64 B)))
(/.f64 (*.f64 1 (/.f64 (sqrt.f64 x) (tan.f64 B))) (pow.f64 x -1/2))
(/.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (tan.f64 B)))
(/.f64 (*.f64 1 (/.f64 x (sqrt.f64 (tan.f64 B)))) (sqrt.f64 (tan.f64 B)))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 x (sqrt.f64 (tan.f64 B)))) (sqrt.f64 (neg.f64 (tan.f64 B))))
(/.f64 (*.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)) (cbrt.f64 (tan.f64 B)))
(/.f64 (*.f64 1 (/.f64 x (cbrt.f64 (tan.f64 B)))) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B)))) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B)))) (sqrt.f64 (tan.f64 B)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))
(/.f64 (/.f64 (/.f64 1 (tan.f64 B)) -1) (/.f64 -1 x))
(/.f64 (/.f64 (/.f64 1 (tan.f64 B)) (cbrt.f64 (pow.f64 x -2))) (cbrt.f64 (/.f64 1 x)))
(/.f64 (/.f64 (/.f64 1 (tan.f64 B)) (pow.f64 (sqrt.f64 x) -1)) (pow.f64 (sqrt.f64 x) -1))
(/.f64 (/.f64 (/.f64 1 (tan.f64 B)) (pow.f64 (pow.f64 (cbrt.f64 x) 2) -1)) (pow.f64 (cbrt.f64 x) -1))
(/.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) (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)))
(/.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 (sqrt.f64 (tan.f64 B)))) (sqrt.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 (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 (sqrt.f64 (tan.f64 B)))) (cbrt.f64 (sqrt.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 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))) (cbrt.f64 (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 (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))
(cbrt.f64 (*.f64 (pow.f64 x 3) (/.f64 1 (pow.f64 (tan.f64 B) 3))))
(expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B))))
(exp.f64 (log.f64 (/.f64 x (tan.f64 B))))
(log1p.f64 (expm1.f64 (/.f64 x (tan.f64 B))))
(-.f64 (exp.f64 (log1p.f64 x)) 1)
(*.f64 1 x)
(*.f64 -1 (neg.f64 x))
(*.f64 x 1)
(*.f64 (sqrt.f64 x) (sqrt.f64 x))
(*.f64 (sqrt.f64 x) (neg.f64 (neg.f64 (sqrt.f64 x))))
(*.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (neg.f64 (neg.f64 (cbrt.f64 x))))
(*.f64 (neg.f64 x) -1)
(*.f64 (sqrt.f64 (neg.f64 x)) (neg.f64 (sqrt.f64 (neg.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (neg.f64 (cbrt.f64 (neg.f64 x))))
(*.f64 (neg.f64 (sqrt.f64 x)) (neg.f64 (sqrt.f64 x)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (neg.f64 (cbrt.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 x -2)) -1) (pow.f64 (cbrt.f64 (/.f64 1 x)) -1))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 x)) -1) (pow.f64 (cbrt.f64 (pow.f64 x -2)) -1))
(*.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) -1) (cbrt.f64 (neg.f64 x)))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 x))) (sqrt.f64 (neg.f64 x)))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x)))) (cbrt.f64 (neg.f64 x)))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 x))) (sqrt.f64 x))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x))
(*.f64 (*.f64 (pow.f64 1 -1/2) (pow.f64 1 -1/2)) x)
(*.f64 (*.f64 (pow.f64 (/.f64 1 x) -1/4) (sqrt.f64 (sqrt.f64 x))) (*.f64 (pow.f64 (/.f64 1 x) -1/4) (sqrt.f64 (sqrt.f64 x))))
(*.f64 (*.f64 (pow.f64 (pow.f64 x -1/2) -1/2) (sqrt.f64 (sqrt.f64 x))) (*.f64 (pow.f64 (pow.f64 x -1/2) -1/2) (sqrt.f64 (sqrt.f64 x))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 x)) (pow.f64 (/.f64 1 x) -1/4)) (*.f64 (sqrt.f64 (sqrt.f64 x)) (pow.f64 (/.f64 1 x) -1/4)))
(*.f64 (*.f64 (pow.f64 (pow.f64 x -1/2) -1/2) (pow.f64 (/.f64 1 x) -1/4)) (*.f64 (pow.f64 (pow.f64 x -1/2) -1/2) (pow.f64 (/.f64 1 x) -1/4)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 x)) (pow.f64 (pow.f64 x -1/2) -1/2)) (*.f64 (sqrt.f64 (sqrt.f64 x)) (pow.f64 (pow.f64 x -1/2) -1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 1 x) -1/4) (pow.f64 (pow.f64 x -1/2) -1/2)) (*.f64 (pow.f64 (/.f64 1 x) -1/4) (pow.f64 (pow.f64 x -1/2) -1/2)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 x)) (cbrt.f64 x)) (*.f64 (sqrt.f64 (cbrt.f64 x)) (cbrt.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 x)) (sqrt.f64 (pow.f64 (cbrt.f64 x) 2))) (*.f64 (cbrt.f64 (sqrt.f64 x)) (sqrt.f64 (pow.f64 (cbrt.f64 x) 2))))
(*.f64 (*.f64 (cbrt.f64 x) (sqrt.f64 (cbrt.f64 x))) (*.f64 (cbrt.f64 x) (sqrt.f64 (cbrt.f64 x))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (sqrt.f64 x))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (sqrt.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 x) 3/2) (pow.f64 (cbrt.f64 x) 3/2))
(*.f64 (pow.f64 (pow.f64 x 3) 1/6) (pow.f64 (pow.f64 x 3) 1/6))
(*.f64 (pow.f64 (pow.f64 x -2) -1/4) (pow.f64 (pow.f64 x -2) -1/4))
(/.f64 1 (/.f64 1 x))
(/.f64 -1 (/.f64 -1 x))
(/.f64 x 1)
(/.f64 (sqrt.f64 x) (pow.f64 x -1/2))
(/.f64 (sqrt.f64 x) (/.f64 -1 (neg.f64 (sqrt.f64 x))))
(/.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x -2)))
(/.f64 (cbrt.f64 x) (/.f64 (pow.f64 x -1/2) (cbrt.f64 (sqrt.f64 x))))
(/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (/.f64 1 x)))
(/.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 -1 (neg.f64 (cbrt.f64 x))))
(/.f64 (neg.f64 x) -1)
(/.f64 (sqrt.f64 (sqrt.f64 x)) (/.f64 (pow.f64 x -1/2) (sqrt.f64 (sqrt.f64 x))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 x) 2)) (/.f64 (pow.f64 x -1/2) (sqrt.f64 (cbrt.f64 x))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 x) 2)) (/.f64 (cbrt.f64 (/.f64 1 x)) (sqrt.f64 (pow.f64 (cbrt.f64 x) 2))))
(/.f64 (sqrt.f64 (neg.f64 x)) (/.f64 -1 (sqrt.f64 (neg.f64 x))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2))) (/.f64 (cbrt.f64 (/.f64 1 x)) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (/.f64 1 x)))
(/.f64 (neg.f64 (sqrt.f64 x)) (/.f64 -1 (sqrt.f64 x)))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (/.f64 -1 (cbrt.f64 x)))
(/.f64 (pow.f64 (/.f64 1 x) -1/4) (/.f64 (pow.f64 x -1/2) (pow.f64 (/.f64 1 x) -1/4)))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 x -2)) -1) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 1 x)) -1)))
(/.f64 (pow.f64 1 -1/2) (/.f64 1 x))
(/.f64 (pow.f64 (pow.f64 x -1/2) -1/2) (/.f64 (pow.f64 x -1/2) (pow.f64 (pow.f64 x -1/2) -1/2)))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 x -2)) -1/2) (/.f64 (pow.f64 x -1/2) (pow.f64 (cbrt.f64 (/.f64 1 x)) -1/2)))
(/.f64 (/.f64 1 (pow.f64 (sqrt.f64 x) -1)) (pow.f64 (sqrt.f64 x) -1))
(/.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 x) 2) -1)) (pow.f64 (cbrt.f64 x) -1))
(/.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (/.f64 1 x))) (cbrt.f64 (pow.f64 x -1/2)))
(/.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 (pow.f64 x -1/2))) (sqrt.f64 (pow.f64 x -1/2)))
(/.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 (cbrt.f64 (pow.f64 x -2)))) (sqrt.f64 (cbrt.f64 (/.f64 1 x))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (cbrt.f64 (/.f64 1 x)))) (sqrt.f64 (cbrt.f64 (/.f64 1 x))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 x))) (cbrt.f64 (cbrt.f64 (/.f64 1 x))))) (cbrt.f64 (cbrt.f64 (/.f64 1 x))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (pow.f64 x -1/2))) (cbrt.f64 (pow.f64 x -1/2)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (cbrt.f64 (pow.f64 x -2)))) (cbrt.f64 (cbrt.f64 (/.f64 1 x))))
(neg.f64 (neg.f64 x))
(sqrt.f64 (*.f64 x x))
(log.f64 (exp.f64 x))
(log.f64 (+.f64 1 (expm1.f64 x)))
(cbrt.f64 (pow.f64 x 3))
(expm1.f64 (log1p.f64 x))
(exp.f64 (log.f64 x))
(log1p.f64 (expm1.f64 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))
(+.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))))
(+.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 -1/3 (*.f64 x B) (/.f64 x B)) (+.f64 (*.f64 x (*.f64 1/45 (pow.f64 B 3))) (*.f64 (+.f64 (*.f64 x -1/135) (*.f64 x 1/105)) (pow.f64 B 5))))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
x
x
x
x
x
x
x
x
x
x
x
x
(-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) 1)
(/.f64 x (tan.f64 B))
(/.f64 1 (/.f64 (tan.f64 B) x))
(/.f64 x (tan.f64 B))
(/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 x))
(/.f64 x (tan.f64 B))
(/.f64 -1 (/.f64 (tan.f64 B) (neg.f64 x)))
(/.f64 x (tan.f64 B))
(/.f64 -1 (/.f64 (/.f64 1 x) (/.f64 -1 (tan.f64 B))))
(/.f64 x (tan.f64 B))
(/.f64 -1 (*.f64 (tan.f64 B) (/.f64 -1 x)))
(/.f64 x (tan.f64 B))
(/.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 x (tan.f64 B))
(/.f64 (sqrt.f64 x) (/.f64 (neg.f64 (tan.f64 B)) (neg.f64 (sqrt.f64 x))))
(/.f64 x (tan.f64 B))
(/.f64 (pow.f64 (tan.f64 B) -1/2) (*.f64 (/.f64 1 x) (sqrt.f64 (tan.f64 B))))
(*.f64 (/.f64 (pow.f64 (tan.f64 B) -1/2) (sqrt.f64 (tan.f64 B))) x)
(/.f64 (pow.f64 (tan.f64 B) -1/2) (/.f64 (/.f64 1 x) (pow.f64 (tan.f64 B) -1/2)))
(/.f64 x (tan.f64 B))
(/.f64 (cbrt.f64 x) (/.f64 (tan.f64 B) (pow.f64 (cbrt.f64 x) 2)))
(/.f64 x (tan.f64 B))
(/.f64 (cbrt.f64 x) (/.f64 (/.f64 (tan.f64 B) (sqrt.f64 x)) (cbrt.f64 (sqrt.f64 x))))
(*.f64 (/.f64 (cbrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x))) (cbrt.f64 (sqrt.f64 x)))
(/.f64 (cbrt.f64 x) (/.f64 (tan.f64 B) (*.f64 (sqrt.f64 x) (cbrt.f64 (sqrt.f64 x)))))
(/.f64 (cbrt.f64 x) (/.f64 (/.f64 (tan.f64 B) (cbrt.f64 x)) (cbrt.f64 x)))
(/.f64 x (tan.f64 B))
(/.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 (tan.f64 B) (cbrt.f64 x)))
(/.f64 x (tan.f64 B))
(/.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 (neg.f64 (tan.f64 B)) (neg.f64 (cbrt.f64 x))))
(/.f64 x (tan.f64 B))
(/.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) (/.f64 (/.f64 1 x) (cbrt.f64 (pow.f64 (tan.f64 B) -2))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) (/.f64 1 x)) (cbrt.f64 (pow.f64 (tan.f64 B) -2)))
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 B) -2)) (/.f64 x (cbrt.f64 (tan.f64 B))))
(/.f64 (cbrt.f64 (pow.f64 (tan.f64 B) -2)) (/.f64 (/.f64 1 x) (/.f64 1 (cbrt.f64 (tan.f64 B)))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) (/.f64 1 x)) (cbrt.f64 (pow.f64 (tan.f64 B) -2)))
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 B) -2)) (/.f64 x (cbrt.f64 (tan.f64 B))))
(/.f64 (cbrt.f64 (pow.f64 (tan.f64 B) -2)) (*.f64 (/.f64 1 x) (cbrt.f64 (tan.f64 B))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) (/.f64 1 x)) (cbrt.f64 (pow.f64 (tan.f64 B) -2)))
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 B) -2)) (/.f64 x (cbrt.f64 (tan.f64 B))))
(/.f64 (neg.f64 x) (neg.f64 (tan.f64 B)))
(/.f64 x (tan.f64 B))
(/.f64 (sqrt.f64 (sqrt.f64 x)) (/.f64 (/.f64 (tan.f64 B) (sqrt.f64 x)) (sqrt.f64 (sqrt.f64 x))))
(/.f64 x (tan.f64 B))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 x) 2)) (/.f64 (/.f64 (tan.f64 B) (sqrt.f64 x)) (sqrt.f64 (cbrt.f64 x))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 x) 2)) (/.f64 (tan.f64 B) (sqrt.f64 x))) (sqrt.f64 (cbrt.f64 x)))
(*.f64 (sqrt.f64 (cbrt.f64 x)) (*.f64 (/.f64 (fabs.f64 (cbrt.f64 x)) (tan.f64 B)) (sqrt.f64 x)))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 x) 2)) (/.f64 (/.f64 (tan.f64 B) (cbrt.f64 x)) (sqrt.f64 (pow.f64 (cbrt.f64 x) 2))))
(/.f64 x (tan.f64 B))
(/.f64 (sqrt.f64 (neg.f64 x)) (/.f64 (neg.f64 (tan.f64 B)) (sqrt.f64 (neg.f64 x))))
(/.f64 x (tan.f64 B))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2))) (/.f64 (/.f64 (tan.f64 B) (cbrt.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 x) 2)) (*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2))) (tan.f64 B)) (cbrt.f64 x)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (/.f64 (neg.f64 (tan.f64 B)) (cbrt.f64 (neg.f64 x))))
(/.f64 x (tan.f64 B))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (tan.f64 B)) (cbrt.f64 (/.f64 1 x)))
(/.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 (/.f64 1 x)) (tan.f64 B)))
(/.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (tan.f64 B) (cbrt.f64 (/.f64 1 x))))
(/.f64 (*.f64 x (cbrt.f64 (pow.f64 (tan.f64 B) -2))) (cbrt.f64 (tan.f64 B)))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) (/.f64 1 x)) (cbrt.f64 (pow.f64 (tan.f64 B) -2)))
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 B) -2)) (/.f64 x (cbrt.f64 (tan.f64 B))))
(/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (sqrt.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 (tan.f64 B))
(/.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (pow.f64 x -1/2))
(/.f64 (sqrt.f64 x) (*.f64 (tan.f64 B) (pow.f64 x -1/2)))
(/.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (cbrt.f64 (pow.f64 x -2)))
(/.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 x -2)) (tan.f64 B)))
(/.f64 (cbrt.f64 x) (*.f64 (tan.f64 B) (cbrt.f64 (pow.f64 x -2))))
(/.f64 (/.f64 -1 (tan.f64 B)) (/.f64 -1 x))
(/.f64 x (tan.f64 B))
(/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (tan.f64 B)))
(/.f64 x (tan.f64 B))
(/.f64 (/.f64 1 (sin.f64 B)) (/.f64 (/.f64 1 x) (cos.f64 B)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 x)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 1 (*.f64 (/.f64 1 x) (sin.f64 B))))
(/.f64 (/.f64 x (sin.f64 B)) (/.f64 1 (cos.f64 B)))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (neg.f64 (sqrt.f64 x)) (/.f64 (neg.f64 (tan.f64 B)) (sqrt.f64 x)))
(/.f64 x (tan.f64 B))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (/.f64 (neg.f64 (tan.f64 B)) (cbrt.f64 x)))
(/.f64 x (tan.f64 B))
(/.f64 (pow.f64 (/.f64 1 x) -1/4) (/.f64 (/.f64 (tan.f64 B) (sqrt.f64 x)) (pow.f64 (/.f64 1 x) -1/4)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 x) -1/4) (/.f64 (tan.f64 B) (sqrt.f64 x))) (pow.f64 (/.f64 1 x) -1/4))
(/.f64 (pow.f64 (/.f64 1 x) -1/2) (/.f64 (tan.f64 B) (sqrt.f64 x)))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 x -2)) -1) (/.f64 (tan.f64 B) (pow.f64 (cbrt.f64 (/.f64 1 x)) -1)))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 x -2))) (tan.f64 B)) (/.f64 1 (cbrt.f64 (/.f64 1 x))))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 x)) (cbrt.f64 (pow.f64 x -2)))) (tan.f64 B))
(/.f64 (pow.f64 1 -1/2) (/.f64 (tan.f64 B) x))
(/.f64 x (tan.f64 B))
(/.f64 (pow.f64 (pow.f64 x -1/2) -1/2) (/.f64 (/.f64 (tan.f64 B) (sqrt.f64 x)) (pow.f64 (pow.f64 x -1/2) -1/2)))
(*.f64 (/.f64 (pow.f64 (pow.f64 x -1/2) -1/2) (/.f64 (tan.f64 B) (sqrt.f64 x))) (pow.f64 (pow.f64 x -1/2) -1/2))
(/.f64 (pow.f64 (pow.f64 x -1/2) -1) (/.f64 (tan.f64 B) (sqrt.f64 x)))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 x -2)) -1/2) (/.f64 (/.f64 (tan.f64 B) (sqrt.f64 x)) (pow.f64 (cbrt.f64 (/.f64 1 x)) -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 x -2)) -1/2) (/.f64 (tan.f64 B) (sqrt.f64 x))) (pow.f64 (cbrt.f64 (/.f64 1 x)) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 x)) -1/2) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 x -2)) -1/2) (/.f64 (tan.f64 B) (sqrt.f64 x))))
(/.f64 (pow.f64 (sqrt.f64 (tan.f64 B)) -1) (/.f64 (/.f64 1 x) (pow.f64 (sqrt.f64 (tan.f64 B)) -1)))
(/.f64 x (tan.f64 B))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) -1) (/.f64 (/.f64 1 x) (pow.f64 (cbrt.f64 (tan.f64 B)) -1)))
(/.f64 x (tan.f64 B))
(/.f64 (*.f64 1 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2))) (cbrt.f64 (tan.f64 B)))
(/.f64 x (tan.f64 B))
(/.f64 (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x)) -1)
(/.f64 x (tan.f64 B))
(/.f64 (*.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 x)) (sqrt.f64 (tan.f64 B)))
(/.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (sqrt.f64 (tan.f64 B)) (sqrt.f64 x)))
(*.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 (tan.f64 B))) (sqrt.f64 (/.f64 x (tan.f64 B))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (cbrt.f64 x)) (cbrt.f64 (tan.f64 B)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 (cbrt.f64 (tan.f64 B)) (cbrt.f64 x)))
(*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (tan.f64 B)) 1) (cbrt.f64 (/.f64 1 x)))
(/.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 (/.f64 1 x)) (tan.f64 B)))
(/.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (tan.f64 B) (cbrt.f64 (/.f64 1 x))))
(/.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))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (tan.f64 B))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 -1) x) (sqrt.f64 (tan.f64 B))) (sqrt.f64 (neg.f64 (tan.f64 B))))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (tan.f64 B)))) (/.f64 x (sqrt.f64 (tan.f64 B))))
(/.f64 (*.f64 (*.f64 x (cbrt.f64 (pow.f64 (tan.f64 B) -2))) 1) (cbrt.f64 (tan.f64 B)))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) (/.f64 1 x)) (cbrt.f64 (pow.f64 (tan.f64 B) -2)))
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 B) -2)) (/.f64 x (cbrt.f64 (tan.f64 B))))
(/.f64 (*.f64 (*.f64 x (cbrt.f64 (pow.f64 (tan.f64 B) -2))) -1) (cbrt.f64 (neg.f64 (tan.f64 B))))
(/.f64 (*.f64 x (cbrt.f64 (pow.f64 (tan.f64 B) -2))) (/.f64 (cbrt.f64 (neg.f64 (tan.f64 B))) -1))
(/.f64 (*.f64 (neg.f64 x) (cbrt.f64 (pow.f64 (tan.f64 B) -2))) (cbrt.f64 (neg.f64 (tan.f64 B))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (sqrt.f64 x)) (cbrt.f64 (tan.f64 B)))
(/.f64 x (tan.f64 B))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (tan.f64 B))) (cbrt.f64 x)) (sqrt.f64 (tan.f64 B)))
(/.f64 x (tan.f64 B))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 x)) (cbrt.f64 (tan.f64 B)))
(/.f64 x (tan.f64 B))
(/.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) -1)
(/.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 (tan.f64 B))
(/.f64 (*.f64 1 (/.f64 (sqrt.f64 x) (tan.f64 B))) (pow.f64 x -1/2))
(/.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (pow.f64 x -1/2))
(/.f64 (sqrt.f64 x) (*.f64 (tan.f64 B) (pow.f64 x -1/2)))
(/.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (tan.f64 B)))
(/.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (sqrt.f64 (tan.f64 B)) (sqrt.f64 x)))
(*.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 (tan.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 (tan.f64 B))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 x (sqrt.f64 (tan.f64 B)))) (sqrt.f64 (neg.f64 (tan.f64 B))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 -1) x) (sqrt.f64 (tan.f64 B))) (sqrt.f64 (neg.f64 (tan.f64 B))))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (tan.f64 B)))) (/.f64 x (sqrt.f64 (tan.f64 B))))
(/.f64 (*.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)) (cbrt.f64 (tan.f64 B)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 (cbrt.f64 (tan.f64 B)) (cbrt.f64 x)))
(*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))
(/.f64 (*.f64 1 (/.f64 x (cbrt.f64 (tan.f64 B)))) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))
(/.f64 x (tan.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B)))) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))
(/.f64 x (tan.f64 B))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B)))) (sqrt.f64 (tan.f64 B)))
(/.f64 x (tan.f64 B))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))
(*.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 (/.f64 1 (tan.f64 B)) -1) (/.f64 -1 x))
(/.f64 x (tan.f64 B))
(/.f64 (/.f64 (/.f64 1 (tan.f64 B)) (cbrt.f64 (pow.f64 x -2))) (cbrt.f64 (/.f64 1 x)))
(/.f64 (/.f64 1 (tan.f64 B)) (*.f64 (cbrt.f64 (/.f64 1 x)) (cbrt.f64 (pow.f64 x -2))))
(/.f64 (/.f64 (/.f64 1 (tan.f64 B)) (pow.f64 (sqrt.f64 x) -1)) (pow.f64 (sqrt.f64 x) -1))
(/.f64 (/.f64 1 (tan.f64 B)) (*.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (sqrt.f64 x))))
(/.f64 (/.f64 1 (tan.f64 B)) (pow.f64 (sqrt.f64 x) -2))
(/.f64 (/.f64 (/.f64 1 (tan.f64 B)) (pow.f64 (pow.f64 (cbrt.f64 x) 2) -1)) (pow.f64 (cbrt.f64 x) -1))
(/.f64 (/.f64 1 (tan.f64 B)) (*.f64 (/.f64 1 (cbrt.f64 x)) (/.f64 1 (pow.f64 (cbrt.f64 x) 2))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (tan.f64 B)) (/.f64 1 (cbrt.f64 x)))
(/.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 (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 x (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 (tan.f64 B))
(/.f64 (/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (cbrt.f64 (tan.f64 B))) (cbrt.f64 (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (*.f64 (cbrt.f64 (sqrt.f64 (tan.f64 B))) (cbrt.f64 (tan.f64 B))))
(/.f64 x (*.f64 (*.f64 (cbrt.f64 (tan.f64 B)) (cbrt.f64 (sqrt.f64 (tan.f64 B)))) (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (sqrt.f64 (sqrt.f64 (tan.f64 B)))) (sqrt.f64 (sqrt.f64 (tan.f64 B))))
(/.f64 x (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 x (*.f64 (sqrt.f64 (cbrt.f64 (tan.f64 B))) (*.f64 (sqrt.f64 (tan.f64 B)) (fabs.f64 (cbrt.f64 (tan.f64 B))))))
(/.f64 (/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) 1) (cbrt.f64 (tan.f64 B)))
(/.f64 x (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 x (tan.f64 B))
(/.f64 (/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (sqrt.f64 (tan.f64 B)))) (cbrt.f64 (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (tan.f64 B))) (cbrt.f64 (sqrt.f64 (tan.f64 B)))))
(/.f64 x (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (tan.f64 B))) (cbrt.f64 (sqrt.f64 (tan.f64 B)))) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))
(/.f64 (/.f64 (/.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 x (tan.f64 B))
(/.f64 (/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))) (cbrt.f64 (cbrt.f64 (tan.f64 B))))
(/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (tan.f64 B))) (cbrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))
(/.f64 x (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (tan.f64 B))) (cbrt.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))
(pow.f64 (/.f64 x (tan.f64 B)) 1)
(/.f64 x (tan.f64 B))
(pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2)
(/.f64 x (tan.f64 B))
(pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 3)
(/.f64 x (tan.f64 B))
(pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 1/3)
(/.f64 x (tan.f64 B))
(pow.f64 (/.f64 (tan.f64 B) x) -1)
(/.f64 x (tan.f64 B))
(neg.f64 (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 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) (/.f64 1 (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))
(log1p.f64 (expm1.f64 (/.f64 x (tan.f64 B))))
(/.f64 x (tan.f64 B))
(-.f64 (exp.f64 (log1p.f64 x)) 1)
x
(*.f64 1 x)
x
(*.f64 -1 (neg.f64 x))
x
(*.f64 x 1)
x
(*.f64 (sqrt.f64 x) (sqrt.f64 x))
x
(*.f64 (sqrt.f64 x) (neg.f64 (neg.f64 (sqrt.f64 x))))
x
(*.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2))
x
(*.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x))
x
(*.f64 (pow.f64 (cbrt.f64 x) 2) (neg.f64 (neg.f64 (cbrt.f64 x))))
x
(*.f64 (neg.f64 x) -1)
x
(*.f64 (sqrt.f64 (neg.f64 x)) (neg.f64 (sqrt.f64 (neg.f64 x))))
x
(*.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (neg.f64 (cbrt.f64 (neg.f64 x))))
x
(*.f64 (neg.f64 (sqrt.f64 x)) (neg.f64 (sqrt.f64 x)))
x
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (neg.f64 (cbrt.f64 x)))
x
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 x -2)) -1) (pow.f64 (cbrt.f64 (/.f64 1 x)) -1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 x -2))) (/.f64 1 (cbrt.f64 (/.f64 1 x))))
(/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 x)) (cbrt.f64 (pow.f64 x -2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 x)) -1) (pow.f64 (cbrt.f64 (pow.f64 x -2)) -1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 x -2))) (/.f64 1 (cbrt.f64 (/.f64 1 x))))
(/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 x)) (cbrt.f64 (pow.f64 x -2))))
(*.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 x)))
(*.f64 (sqrt.f64 (neg.f64 x)) (/.f64 (sqrt.f64 x) (sqrt.f64 -1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) -1) (cbrt.f64 (neg.f64 x)))
(*.f64 (cbrt.f64 (neg.f64 x)) (/.f64 (pow.f64 (cbrt.f64 x) 2) -1))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 x))) (sqrt.f64 (neg.f64 x)))
x
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x)))) (cbrt.f64 (neg.f64 x)))
x
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 x))) (sqrt.f64 x))
x
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x))
x
(*.f64 (*.f64 (pow.f64 1 -1/2) (pow.f64 1 -1/2)) x)
x
(*.f64 (*.f64 (pow.f64 (/.f64 1 x) -1/4) (sqrt.f64 (sqrt.f64 x))) (*.f64 (pow.f64 (/.f64 1 x) -1/4) (sqrt.f64 (sqrt.f64 x))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 x) -1/4) (pow.f64 (/.f64 1 x) -1/4)) (*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (sqrt.f64 x))))
(*.f64 (sqrt.f64 x) (pow.f64 (/.f64 1 x) -1/2))
(*.f64 (*.f64 (pow.f64 (pow.f64 x -1/2) -1/2) (sqrt.f64 (sqrt.f64 x))) (*.f64 (pow.f64 (pow.f64 x -1/2) -1/2) (sqrt.f64 (sqrt.f64 x))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 x)) (pow.f64 (pow.f64 x -1/2) -1/2)) (*.f64 (sqrt.f64 (sqrt.f64 x)) (pow.f64 (pow.f64 x -1/2) -1/2)))
(*.f64 (sqrt.f64 x) (pow.f64 (pow.f64 x -1/2) -1))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 x)) (pow.f64 (/.f64 1 x) -1/4)) (*.f64 (sqrt.f64 (sqrt.f64 x)) (pow.f64 (/.f64 1 x) -1/4)))
(*.f64 (*.f64 (pow.f64 (/.f64 1 x) -1/4) (pow.f64 (/.f64 1 x) -1/4)) (*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (sqrt.f64 x))))
(*.f64 (sqrt.f64 x) (pow.f64 (/.f64 1 x) -1/2))
(*.f64 (*.f64 (pow.f64 (pow.f64 x -1/2) -1/2) (pow.f64 (/.f64 1 x) -1/4)) (*.f64 (pow.f64 (pow.f64 x -1/2) -1/2) (pow.f64 (/.f64 1 x) -1/4)))
(*.f64 (*.f64 (pow.f64 (/.f64 1 x) -1/4) (pow.f64 (pow.f64 x -1/2) -1/2)) (*.f64 (pow.f64 (/.f64 1 x) -1/4) (pow.f64 (pow.f64 x -1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 1 x) -1/2) (pow.f64 (pow.f64 x -1/2) -1))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 x)) (pow.f64 (pow.f64 x -1/2) -1/2)) (*.f64 (sqrt.f64 (sqrt.f64 x)) (pow.f64 (pow.f64 x -1/2) -1/2)))
(*.f64 (sqrt.f64 x) (pow.f64 (pow.f64 x -1/2) -1))
(*.f64 (*.f64 (pow.f64 (/.f64 1 x) -1/4) (pow.f64 (pow.f64 x -1/2) -1/2)) (*.f64 (pow.f64 (/.f64 1 x) -1/4) (pow.f64 (pow.f64 x -1/2) -1/2)))
(*.f64 (pow.f64 (/.f64 1 x) -1/2) (pow.f64 (pow.f64 x -1/2) -1))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 x)) (cbrt.f64 x)) (*.f64 (sqrt.f64 (cbrt.f64 x)) (cbrt.f64 x)))
x
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 x)) (sqrt.f64 (pow.f64 (cbrt.f64 x) 2))) (*.f64 (cbrt.f64 (sqrt.f64 x)) (sqrt.f64 (pow.f64 (cbrt.f64 x) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 (sqrt.f64 x)) (sqrt.f64 (pow.f64 (cbrt.f64 x) 2)))))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 (sqrt.f64 x)) (cbrt.f64 (sqrt.f64 x))))
(*.f64 (*.f64 (cbrt.f64 x) (sqrt.f64 (cbrt.f64 x))) (*.f64 (cbrt.f64 x) (sqrt.f64 (cbrt.f64 x))))
x
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (sqrt.f64 x))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (sqrt.f64 x))))
(*.f64 (cbrt.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 (sqrt.f64 x)) (sqrt.f64 (pow.f64 (cbrt.f64 x) 2)))))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 (sqrt.f64 x)) (cbrt.f64 (sqrt.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 x) 3/2) (pow.f64 (cbrt.f64 x) 3/2))
x
(*.f64 (pow.f64 (pow.f64 x 3) 1/6) (pow.f64 (pow.f64 x 3) 1/6))
x
(*.f64 (pow.f64 (pow.f64 x -2) -1/4) (pow.f64 (pow.f64 x -2) -1/4))
(pow.f64 (pow.f64 x -2) -1/2)
(/.f64 1 (/.f64 1 x))
x
(/.f64 -1 (/.f64 -1 x))
x
(/.f64 x 1)
x
(/.f64 (sqrt.f64 x) (pow.f64 x -1/2))
(/.f64 (sqrt.f64 x) (/.f64 -1 (neg.f64 (sqrt.f64 x))))
x
(/.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x -2)))
(/.f64 (cbrt.f64 x) (/.f64 (pow.f64 x -1/2) (cbrt.f64 (sqrt.f64 x))))
(*.f64 (cbrt.f64 (sqrt.f64 x)) (/.f64 (cbrt.f64 x) (pow.f64 x -1/2)))
(/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (/.f64 1 x)))
(/.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 -1 (neg.f64 (cbrt.f64 x))))
x
(/.f64 (neg.f64 x) -1)
x
(/.f64 (sqrt.f64 (sqrt.f64 x)) (/.f64 (pow.f64 x -1/2) (sqrt.f64 (sqrt.f64 x))))
(/.f64 (sqrt.f64 x) (pow.f64 x -1/2))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 x) 2)) (/.f64 (pow.f64 x -1/2) (sqrt.f64 (cbrt.f64 x))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 x) 2)) (pow.f64 x -1/2)) (sqrt.f64 (cbrt.f64 x)))
(*.f64 (sqrt.f64 (cbrt.f64 x)) (/.f64 (fabs.f64 (cbrt.f64 x)) (pow.f64 x -1/2)))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 x) 2)) (/.f64 (cbrt.f64 (/.f64 1 x)) (sqrt.f64 (pow.f64 (cbrt.f64 x) 2))))
(/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (/.f64 1 x)))
(/.f64 (sqrt.f64 (neg.f64 x)) (/.f64 -1 (sqrt.f64 (neg.f64 x))))
x
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2))) (/.f64 (cbrt.f64 (/.f64 1 x)) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 x) 2)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 (/.f64 1 x))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (/.f64 1 x)))
(/.f64 (cbrt.f64 (neg.f64 x)) (/.f64 (cbrt.f64 (/.f64 1 x)) (cbrt.f64 (neg.f64 x))))
(/.f64 (neg.f64 (sqrt.f64 x)) (/.f64 -1 (sqrt.f64 x)))
x
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (/.f64 -1 (cbrt.f64 x)))
x
(/.f64 (pow.f64 (/.f64 1 x) -1/4) (/.f64 (pow.f64 x -1/2) (pow.f64 (/.f64 1 x) -1/4)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 x) -1/4) (pow.f64 x -1/2)) (pow.f64 (/.f64 1 x) -1/4))
(/.f64 (pow.f64 (/.f64 1 x) -1/2) (pow.f64 x -1/2))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 x -2)) -1) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 1 x)) -1)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 x -2))) (/.f64 1 (cbrt.f64 (/.f64 1 x))))
(/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 x)) (cbrt.f64 (pow.f64 x -2))))
(/.f64 (pow.f64 1 -1/2) (/.f64 1 x))
x
(/.f64 (pow.f64 (pow.f64 x -1/2) -1/2) (/.f64 (pow.f64 x -1/2) (pow.f64 (pow.f64 x -1/2) -1/2)))
(*.f64 (/.f64 (pow.f64 (pow.f64 x -1/2) -1/2) (pow.f64 x -1/2)) (pow.f64 (pow.f64 x -1/2) -1/2))
(/.f64 (pow.f64 (pow.f64 x -1/2) -1) (pow.f64 x -1/2))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 x -2)) -1/2) (/.f64 (pow.f64 x -1/2) (pow.f64 (cbrt.f64 (/.f64 1 x)) -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 x)) -1/2) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 x -2)) -1/2) (pow.f64 x -1/2)))
(/.f64 (/.f64 1 (pow.f64 (sqrt.f64 x) -1)) (pow.f64 (sqrt.f64 x) -1))
x
(/.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 x) 2) -1)) (pow.f64 (cbrt.f64 x) -1))
x
(/.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (/.f64 1 x))) (cbrt.f64 (pow.f64 x -1/2)))
(/.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 (pow.f64 x -1/2))) (sqrt.f64 (pow.f64 x -1/2)))
(/.f64 (sqrt.f64 x) (pow.f64 x -1/2))
(/.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 (cbrt.f64 (pow.f64 x -2)))) (sqrt.f64 (cbrt.f64 (/.f64 1 x))))
(/.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 x))) (sqrt.f64 (cbrt.f64 (pow.f64 x -2)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (cbrt.f64 (/.f64 1 x)))) (sqrt.f64 (cbrt.f64 (/.f64 1 x))))
(/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (/.f64 1 x)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 x))) (cbrt.f64 (cbrt.f64 (/.f64 1 x))))) (cbrt.f64 (cbrt.f64 (/.f64 1 x))))
(/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (/.f64 1 x)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (pow.f64 x -1/2))) (cbrt.f64 (pow.f64 x -1/2)))
(/.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 (pow.f64 x -1/2)) (cbrt.f64 (pow.f64 x -1/2))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (cbrt.f64 (pow.f64 x -2)))) (cbrt.f64 (cbrt.f64 (/.f64 1 x))))
(/.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 x))) (cbrt.f64 (cbrt.f64 (pow.f64 x -2)))))
(neg.f64 (neg.f64 x))
x
(sqrt.f64 (*.f64 x x))
x
(log.f64 (exp.f64 x))
x
(log.f64 (+.f64 1 (expm1.f64 x)))
x
(cbrt.f64 (pow.f64 x 3))
x
(expm1.f64 (log1p.f64 x))
x
(exp.f64 (log.f64 x))
x
(log1p.f64 (expm1.f64 x))
x

localize5.0ms (0%)

Compiler

Compiled 11 to 5 computations (54.5% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(cos.f64 B)
0.0b
(+.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))
0.2b
(*.f64 (+.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (neg.f64 (cos.f64 B)))
0.3b
(*.f64 1/6 (*.f64 B x))
Compiler

Compiled 44 to 17 computations (61.4% saved)

series9.0ms (0%)

Counts
3 → 57
Calls

18 calls:

TimeVariablePointExpression
2.0ms
B
@-inf
(*.f64 1/6 (*.f64 B x))
1.0ms
x
@inf
(*.f64 (+.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (neg.f64 (cos.f64 B)))
1.0ms
x
@0
(*.f64 (+.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (neg.f64 (cos.f64 B)))
1.0ms
B
@-inf
(*.f64 (+.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (neg.f64 (cos.f64 B)))
1.0ms
x
@-inf
(*.f64 (+.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (neg.f64 (cos.f64 B)))

rewrite141.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1664×associate-*r/
1156×associate-*l/
822×associate-/r*
618×associate-/l*
294×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01369
128265
2386165
Stop Event
node limit
Counts
3 → 167
Calls
Call 1
Inputs
(*.f64 1/6 (*.f64 B x))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (neg.f64 (cos.f64 B)))
(+.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (*.f64 B x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/6 (*.f64 B x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/6 (*.f64 B x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/6 (*.f64 B x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 x) B) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (*.f64 B x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/6 (*.f64 B x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/6 (*.f64 B x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1/6 (*.f64 B x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/6 (*.f64 B x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 B) (*.f64 1/6 (*.f64 B x))) (*.f64 (/.f64 x B) (cos.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/6 (*.f64 B x)) (cos.f64 B)) (*.f64 (/.f64 x B) (cos.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x B) (cos.f64 B)) (*.f64 (cos.f64 B) (*.f64 1/6 (*.f64 B x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x B) (cos.f64 B)) (*.f64 (*.f64 1/6 (*.f64 B x)) (cos.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (cos.f64 B) (*.f64 1/6 (*.f64 B x)))) (*.f64 (/.f64 x B) (cos.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (*.f64 1/6 (*.f64 B x)) (cos.f64 B))) (*.f64 (/.f64 x B) (cos.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (/.f64 x B) (cos.f64 B))) (*.f64 (cos.f64 B) (*.f64 1/6 (*.f64 B x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (/.f64 x B) (cos.f64 B))) (*.f64 (*.f64 1/6 (*.f64 B x)) (cos.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 B) (/.f64 1 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (/.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (cos.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))) (cos.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 B) (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 B) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (cos.f64 B)) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (cos.f64 B)) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (-.f64 0 (pow.f64 (cos.f64 B) 2))) (cos.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (-.f64 0 (pow.f64 (cos.f64 B) 3))) (+.f64 0 (+.f64 (pow.f64 (cos.f64 B) 2) (*.f64 0 (cos.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 B) (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (*.f64 B x) 2) 1/36))) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 B) (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (neg.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 B) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (cos.f64 B) (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (cos.f64 B) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (cos.f64 B))) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (cos.f64 B))) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 (cos.f64 B) (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 (cos.f64 B) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (cos.f64 B))) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (cos.f64 B))) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) -1) (-.f64 0 (pow.f64 (cos.f64 B) 2))) (cos.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) -1) (-.f64 0 (pow.f64 (cos.f64 B) 3))) (+.f64 0 (+.f64 (pow.f64 (cos.f64 B) 2) (*.f64 0 (cos.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 B) (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 B) (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (-.f64 0 (pow.f64 (cos.f64 B) 2))) (cos.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (-.f64 0 (pow.f64 (cos.f64 B) 3))) (+.f64 0 (+.f64 (pow.f64 (cos.f64 B) 2) (*.f64 0 (cos.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (*.f64 B x) 2) 1/36)) (cos.f64 B)) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (cos.f64 B)) (neg.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (cos.f64 B)) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (pow.f64 (cos.f64 B) 2)) (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (cos.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (pow.f64 (cos.f64 B) 3)) (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (+.f64 0 (+.f64 (pow.f64 (cos.f64 B) 2) (*.f64 0 (cos.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 B) (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) 1) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 B) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) 1) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (cos.f64 B)) 1) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (cos.f64 B)) 1) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (cos.f64 B))) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (cos.f64 B))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 B) (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) 1) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 B) (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 B) (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))) (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))) (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 B) (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (+.f64 (sqrt.f64 (/.f64 x B)) (sqrt.f64 (*.f64 1/6 (*.f64 B x))))) (-.f64 (sqrt.f64 (*.f64 1/6 (*.f64 B x))) (sqrt.f64 (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 B) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) 1) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 B) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 B) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (cos.f64 B)) 1) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (cos.f64 B)) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (cos.f64 B)) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))) (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))) (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (cos.f64 B)) (+.f64 (sqrt.f64 (/.f64 x B)) (sqrt.f64 (*.f64 1/6 (*.f64 B x))))) (-.f64 (sqrt.f64 (*.f64 1/6 (*.f64 B x))) (sqrt.f64 (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (cos.f64 B)) 1) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (cos.f64 B)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (cos.f64 B)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 B)) (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) 3) (pow.f64 (cos.f64 B) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x B))) (-.f64 1 (*.f64 1/6 (*.f64 B x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (*.f64 B x)))) (-.f64 1 (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))) (/.f64 (pow.f64 (/.f64 x B) 2) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/6 (*.f64 B x)) (exp.f64 (log1p.f64 (/.f64 x B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x B) (exp.f64 (log1p.f64 (*.f64 1/6 (*.f64 B x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 2) (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (/.f64 1 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (/.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))) (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (/.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (/.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (*.f64 B x) 2) 1/36)) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (neg.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) 1) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (*.f64 B x) 2) 1/36))) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (neg.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 2) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) 1) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (*.f64 B x) 2) 1/36)) 1) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) 1) (neg.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) 1) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)))) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 2)) (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (pow.f64 (*.f64 B x) 2) 1/36)) (/.f64 (pow.f64 (/.f64 x B) 3) (/.f64 B x))) (/.f64 1 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (*.f64 B x) 2) 1/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) 3) (pow.f64 (pow.f64 (/.f64 x B) 2) 3)) (/.f64 1 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (pow.f64 (*.f64 B x) 2) 1/36)) (+.f64 (/.f64 (pow.f64 (/.f64 x B) 3) (/.f64 B x)) (*.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (*.f64 (pow.f64 (*.f64 B x) 3) 1/216)) (*.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (/.f64 x B) 3))) (/.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))) (-.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) 3) (pow.f64 (pow.f64 (/.f64 x B) 3) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (*.f64 (pow.f64 (*.f64 B x) 3) 1/216)) (-.f64 (*.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (/.f64 x B) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) 1) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))) (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))) (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (+.f64 (sqrt.f64 (/.f64 x B)) (sqrt.f64 (*.f64 1/6 (*.f64 B x))))) (-.f64 (sqrt.f64 (*.f64 1/6 (*.f64 B x))) (sqrt.f64 (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) 1) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/6 (*.f64 B x) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (/.f64 1 B) (*.f64 1/6 (*.f64 B x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 B x) 1/6 (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 x B)) (sqrt.f64 (/.f64 x B)) (*.f64 1/6 (*.f64 B x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 1/6 (*.f64 B x))) (sqrt.f64 (*.f64 1/6 (*.f64 B x))) (/.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 1/6 (*.f64 B x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/6 (*.f64 B x))) 2) (cbrt.f64 (*.f64 1/6 (*.f64 B x))) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/6 B) x (/.f64 x B))))))

simplify199.0ms (0.6%)

Algorithm
egg-herbie
Rules
812×associate-/l*
784×distribute-lft-neg-in
734×distribute-rgt-neg-in
704×associate-+r+
590×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044412396
1114612022
2541111998
Stop Event
node limit
Counts
224 → 290
Calls
Call 1
Inputs
(*.f64 1/6 (*.f64 x B))
(*.f64 1/6 (*.f64 x B))
(*.f64 1/6 (*.f64 x B))
(*.f64 1/6 (*.f64 x B))
(*.f64 1/6 (*.f64 x B))
(*.f64 1/6 (*.f64 x B))
(*.f64 1/6 (*.f64 x B))
(*.f64 1/6 (*.f64 x B))
(*.f64 1/6 (*.f64 x B))
(*.f64 1/6 (*.f64 x B))
(*.f64 1/6 (*.f64 x B))
(*.f64 1/6 (*.f64 x 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 -1/12 x)) (pow.f64 B 3)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/720 x) (*.f64 1/144 x)) (pow.f64 B 5))) (+.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 -1/12 x)) (pow.f64 B 3))))))
(*.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) B)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) B)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) B)))
(*.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) B)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) B)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) B)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (cos.f64 B) x)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (cos.f64 B) x)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (cos.f64 B) x)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (cos.f64 B) x)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (cos.f64 B) x)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (cos.f64 B) x)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (cos.f64 B) x)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (cos.f64 B) x)))
(*.f64 (cos.f64 B) (*.f64 x (-.f64 (*.f64 -1/6 B) (/.f64 1 B))))
(*.f64 (cos.f64 B) (*.f64 x (-.f64 (*.f64 -1/6 B) (/.f64 1 B))))
(*.f64 (cos.f64 B) (*.f64 x (-.f64 (*.f64 -1/6 B) (/.f64 1 B))))
(*.f64 (cos.f64 B) (*.f64 x (-.f64 (*.f64 -1/6 B) (/.f64 1 B))))
(/.f64 x B)
(*.f64 1/6 (*.f64 B x))
(+.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))
(+.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))
(+.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))
(*.f64 1/6 (*.f64 B x))
(+.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))
(+.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))
(+.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))
(*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) x)
(*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) x)
(*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) x)
(*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) x)
(*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) x)
(*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) x)
(*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) x)
(*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) x)
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1/6 B) (/.f64 1 B))))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1/6 B) (/.f64 1 B))))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1/6 B) (/.f64 1 B))))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1/6 B) (/.f64 1 B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (*.f64 B x)))) 1)
(pow.f64 (*.f64 1/6 (*.f64 B x)) 1)
(pow.f64 (sqrt.f64 (*.f64 1/6 (*.f64 B x))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/6 (*.f64 B x))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) B) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (*.f64 B x)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 1/6 (*.f64 B x))))
(exp.f64 (log.f64 (*.f64 1/6 (*.f64 B x))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (*.f64 B x))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/6 (*.f64 B x))))
(+.f64 0 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B)))
(+.f64 (*.f64 (cos.f64 B) (*.f64 1/6 (*.f64 B x))) (*.f64 (/.f64 x B) (cos.f64 B)))
(+.f64 (*.f64 (*.f64 1/6 (*.f64 B x)) (cos.f64 B)) (*.f64 (/.f64 x B) (cos.f64 B)))
(+.f64 (*.f64 (/.f64 x B) (cos.f64 B)) (*.f64 (cos.f64 B) (*.f64 1/6 (*.f64 B x))))
(+.f64 (*.f64 (/.f64 x B) (cos.f64 B)) (*.f64 (*.f64 1/6 (*.f64 B x)) (cos.f64 B)))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B))))) 1)
(-.f64 0 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B)))) 1)
(-.f64 (-.f64 0 (*.f64 (cos.f64 B) (*.f64 1/6 (*.f64 B x)))) (*.f64 (/.f64 x B) (cos.f64 B)))
(-.f64 (-.f64 0 (*.f64 (*.f64 1/6 (*.f64 B x)) (cos.f64 B))) (*.f64 (/.f64 x B) (cos.f64 B)))
(-.f64 (-.f64 0 (*.f64 (/.f64 x B) (cos.f64 B))) (*.f64 (cos.f64 B) (*.f64 1/6 (*.f64 B x))))
(-.f64 (-.f64 0 (*.f64 (/.f64 x B) (cos.f64 B))) (*.f64 (*.f64 1/6 (*.f64 B x)) (cos.f64 B)))
(/.f64 (cos.f64 B) (/.f64 1 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (/.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (cos.f64 B)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))) (cos.f64 B)))
(/.f64 (*.f64 (cos.f64 B) (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))
(/.f64 (*.f64 (cos.f64 B) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (cos.f64 B)) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (cos.f64 B)) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))
(/.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (-.f64 0 (pow.f64 (cos.f64 B) 2))) (cos.f64 B))
(/.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (-.f64 0 (pow.f64 (cos.f64 B) 3))) (+.f64 0 (+.f64 (pow.f64 (cos.f64 B) 2) (*.f64 0 (cos.f64 B)))))
(/.f64 (*.f64 (cos.f64 B) (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (*.f64 B x) 2) 1/36))) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (neg.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 B) (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))
(/.f64 (*.f64 1 (*.f64 (cos.f64 B) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (cos.f64 B))) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))
(/.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (cos.f64 B))) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))
(/.f64 (*.f64 -1 (*.f64 (cos.f64 B) (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))
(/.f64 (*.f64 -1 (*.f64 (cos.f64 B) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))
(/.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (cos.f64 B))) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))
(/.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (cos.f64 B))) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))
(/.f64 (*.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) -1) (-.f64 0 (pow.f64 (cos.f64 B) 2))) (cos.f64 B))
(/.f64 (*.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) -1) (-.f64 0 (pow.f64 (cos.f64 B) 3))) (+.f64 0 (+.f64 (pow.f64 (cos.f64 B) 2) (*.f64 0 (cos.f64 B)))))
(/.f64 (*.f64 (*.f64 (cos.f64 B) (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (*.f64 (*.f64 (cos.f64 B) (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (*.f64 (*.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (*.f64 (*.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (*.f64 (neg.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (-.f64 0 (pow.f64 (cos.f64 B) 2))) (cos.f64 B))
(/.f64 (*.f64 (neg.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (-.f64 0 (pow.f64 (cos.f64 B) 3))) (+.f64 0 (+.f64 (pow.f64 (cos.f64 B) 2) (*.f64 0 (cos.f64 B)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (*.f64 B x) 2) 1/36)) (cos.f64 B)) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (cos.f64 B)) (neg.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (cos.f64 B)) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (cos.f64 B) 2)) (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (cos.f64 B))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (cos.f64 B) 3)) (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (+.f64 0 (+.f64 (pow.f64 (cos.f64 B) 2) (*.f64 0 (cos.f64 B)))))
(/.f64 (*.f64 (*.f64 (cos.f64 B) (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) 1) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))
(/.f64 (*.f64 (*.f64 (cos.f64 B) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) 1) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (cos.f64 B)) 1) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (cos.f64 B)) 1) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (cos.f64 B))) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (cos.f64 B))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (/.f64 (*.f64 (cos.f64 B) (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) 1) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))
(/.f64 (/.f64 (*.f64 (cos.f64 B) (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (/.f64 (*.f64 (cos.f64 B) (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))) (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))) (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (/.f64 (*.f64 (cos.f64 B) (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (+.f64 (sqrt.f64 (/.f64 x B)) (sqrt.f64 (*.f64 1/6 (*.f64 B x))))) (-.f64 (sqrt.f64 (*.f64 1/6 (*.f64 B x))) (sqrt.f64 (/.f64 x B))))
(/.f64 (/.f64 (*.f64 (cos.f64 B) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) 1) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))
(/.f64 (/.f64 (*.f64 (cos.f64 B) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (/.f64 (*.f64 (cos.f64 B) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (cos.f64 B)) 1) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (cos.f64 B)) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (cos.f64 B)) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))) (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))) (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (cos.f64 B)) (+.f64 (sqrt.f64 (/.f64 x B)) (sqrt.f64 (*.f64 1/6 (*.f64 B x))))) (-.f64 (sqrt.f64 (*.f64 1/6 (*.f64 B x))) (sqrt.f64 (/.f64 x B))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (cos.f64 B)) 1) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (cos.f64 B)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (cos.f64 B)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(pow.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B)) 1)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B))) 2)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B)) 3) 1/3)
(neg.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 B)) (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) 3) (pow.f64 (cos.f64 B) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B))))
(exp.f64 (log.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x B))) (-.f64 1 (*.f64 1/6 (*.f64 B x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (*.f64 B x)))) (-.f64 1 (/.f64 x B)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))) (/.f64 (pow.f64 (/.f64 x B) 2) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(-.f64 (+.f64 (*.f64 1/6 (*.f64 B x)) (exp.f64 (log1p.f64 (/.f64 x B)))) 1)
(-.f64 (+.f64 (/.f64 x B) (exp.f64 (log1p.f64 (*.f64 1/6 (*.f64 B x))))) 1)
(*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) 1)
(*.f64 1 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)))
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))
(*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 2) (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (/.f64 1 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (/.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 1 (/.f64 1 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))) (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (/.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (/.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (*.f64 B x) 2) 1/36)) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (neg.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) 1) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (*.f64 B x) 2) 1/36))) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (neg.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 2) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) 1) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (*.f64 B x) 2) 1/36)) 1) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) 1) (neg.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) 1) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)))) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 2)) (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (pow.f64 (*.f64 B x) 2) 1/36)) (/.f64 (pow.f64 (/.f64 x B) 3) (/.f64 B x))) (/.f64 1 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (*.f64 B x) 2) 1/36)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) 3) (pow.f64 (pow.f64 (/.f64 x B) 2) 3)) (/.f64 1 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (pow.f64 (*.f64 B x) 2) 1/36)) (+.f64 (/.f64 (pow.f64 (/.f64 x B) 3) (/.f64 B x)) (*.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (*.f64 (pow.f64 (*.f64 B x) 3) 1/216)) (*.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (/.f64 x B) 3))) (/.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))) (-.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) 3) (pow.f64 (pow.f64 (/.f64 x B) 3) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (*.f64 (pow.f64 (*.f64 B x) 3) 1/216)) (-.f64 (*.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (/.f64 x B) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) 1) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))) (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))) (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (+.f64 (sqrt.f64 (/.f64 x B)) (sqrt.f64 (*.f64 1/6 (*.f64 B x))))) (-.f64 (sqrt.f64 (*.f64 1/6 (*.f64 B x))) (sqrt.f64 (/.f64 x B))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) 1) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(pow.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) 1)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 2)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))
(exp.f64 (log.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))
(fma.f64 1/6 (*.f64 B x) (/.f64 x B))
(fma.f64 x (/.f64 1 B) (*.f64 1/6 (*.f64 B x)))
(fma.f64 (*.f64 B x) 1/6 (/.f64 x B))
(fma.f64 1 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))
(fma.f64 1 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))
(fma.f64 (sqrt.f64 (/.f64 x B)) (sqrt.f64 (/.f64 x B)) (*.f64 1/6 (*.f64 B x)))
(fma.f64 (sqrt.f64 (*.f64 1/6 (*.f64 B x))) (sqrt.f64 (*.f64 1/6 (*.f64 B x))) (/.f64 x B))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (cbrt.f64 (/.f64 x B)) (*.f64 1/6 (*.f64 B x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/6 (*.f64 B x))) 2) (cbrt.f64 (*.f64 1/6 (*.f64 B x))) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
Outputs
(*.f64 1/6 (*.f64 x B))
(*.f64 (*.f64 1/6 B) x)
(*.f64 x (*.f64 1/6 B))
(*.f64 1/6 (*.f64 x B))
(*.f64 (*.f64 1/6 B) x)
(*.f64 x (*.f64 1/6 B))
(*.f64 1/6 (*.f64 x B))
(*.f64 (*.f64 1/6 B) x)
(*.f64 x (*.f64 1/6 B))
(*.f64 1/6 (*.f64 x B))
(*.f64 (*.f64 1/6 B) x)
(*.f64 x (*.f64 1/6 B))
(*.f64 1/6 (*.f64 x B))
(*.f64 (*.f64 1/6 B) x)
(*.f64 x (*.f64 1/6 B))
(*.f64 1/6 (*.f64 x B))
(*.f64 (*.f64 1/6 B) x)
(*.f64 x (*.f64 1/6 B))
(*.f64 1/6 (*.f64 x B))
(*.f64 (*.f64 1/6 B) x)
(*.f64 x (*.f64 1/6 B))
(*.f64 1/6 (*.f64 x B))
(*.f64 (*.f64 1/6 B) x)
(*.f64 x (*.f64 1/6 B))
(*.f64 1/6 (*.f64 x B))
(*.f64 (*.f64 1/6 B) x)
(*.f64 x (*.f64 1/6 B))
(*.f64 1/6 (*.f64 x B))
(*.f64 (*.f64 1/6 B) x)
(*.f64 x (*.f64 1/6 B))
(*.f64 1/6 (*.f64 x B))
(*.f64 (*.f64 1/6 B) x)
(*.f64 x (*.f64 1/6 B))
(*.f64 1/6 (*.f64 x B))
(*.f64 (*.f64 1/6 B) x)
(*.f64 x (*.f64 1/6 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 (/.f64 (neg.f64 x) B) (*.f64 x (*.f64 -1/3 B)))
(-.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 -1/12 x)) (pow.f64 B 3)))))
(fma.f64 -1 (/.f64 x B) (*.f64 -1 (+.f64 (*.f64 B (*.f64 x -1/3)) (*.f64 (*.f64 x -1/24) (pow.f64 B 3)))))
(-.f64 (neg.f64 (fma.f64 B (*.f64 x -1/3) (*.f64 x (*.f64 -1/24 (pow.f64 B 3))))) (/.f64 x B))
(-.f64 (fma.f64 (*.f64 x 1/24) (pow.f64 B 3) (*.f64 B (*.f64 x 1/3))) (/.f64 x B))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/720 x) (*.f64 1/144 x)) (pow.f64 B 5))) (+.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 -1/12 x)) (pow.f64 B 3))))))
(fma.f64 -1 (*.f64 (*.f64 x 1/180) (pow.f64 B 5)) (fma.f64 -1 (/.f64 x B) (*.f64 -1 (+.f64 (*.f64 B (*.f64 x -1/3)) (*.f64 (*.f64 x -1/24) (pow.f64 B 3))))))
(-.f64 (-.f64 (neg.f64 (fma.f64 B (*.f64 x -1/3) (*.f64 x (*.f64 -1/24 (pow.f64 B 3))))) (/.f64 x B)) (*.f64 (*.f64 x 1/180) (pow.f64 B 5)))
(fma.f64 (*.f64 x -1/180) (pow.f64 B 5) (-.f64 (fma.f64 (*.f64 x 1/24) (pow.f64 B 3) (*.f64 B (*.f64 x 1/3))) (/.f64 x B)))
(*.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B)))
(*.f64 (*.f64 -1/6 (cos.f64 B)) (*.f64 x B))
(*.f64 -1/6 (*.f64 x (*.f64 (cos.f64 B) B)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) B)))
(fma.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B)) (neg.f64 (*.f64 (/.f64 x B) (cos.f64 B))))
(*.f64 (cos.f64 B) (-.f64 (*.f64 (*.f64 B -1/6) x) (/.f64 x B)))
(*.f64 (cos.f64 B) (-.f64 (*.f64 x (*.f64 B -1/6)) (/.f64 x B)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) B)))
(fma.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B)) (neg.f64 (*.f64 (/.f64 x B) (cos.f64 B))))
(*.f64 (cos.f64 B) (-.f64 (*.f64 (*.f64 B -1/6) x) (/.f64 x B)))
(*.f64 (cos.f64 B) (-.f64 (*.f64 x (*.f64 B -1/6)) (/.f64 x B)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) B)))
(fma.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B)) (neg.f64 (*.f64 (/.f64 x B) (cos.f64 B))))
(*.f64 (cos.f64 B) (-.f64 (*.f64 (*.f64 B -1/6) x) (/.f64 x B)))
(*.f64 (cos.f64 B) (-.f64 (*.f64 x (*.f64 B -1/6)) (/.f64 x B)))
(*.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B)))
(*.f64 (*.f64 -1/6 (cos.f64 B)) (*.f64 x B))
(*.f64 -1/6 (*.f64 x (*.f64 (cos.f64 B) B)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) B)))
(fma.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B)) (neg.f64 (*.f64 (/.f64 x B) (cos.f64 B))))
(*.f64 (cos.f64 B) (-.f64 (*.f64 (*.f64 B -1/6) x) (/.f64 x B)))
(*.f64 (cos.f64 B) (-.f64 (*.f64 x (*.f64 B -1/6)) (/.f64 x B)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) B)))
(fma.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B)) (neg.f64 (*.f64 (/.f64 x B) (cos.f64 B))))
(*.f64 (cos.f64 B) (-.f64 (*.f64 (*.f64 B -1/6) x) (/.f64 x B)))
(*.f64 (cos.f64 B) (-.f64 (*.f64 x (*.f64 B -1/6)) (/.f64 x B)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) B)))
(fma.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B)) (neg.f64 (*.f64 (/.f64 x B) (cos.f64 B))))
(*.f64 (cos.f64 B) (-.f64 (*.f64 (*.f64 B -1/6) x) (/.f64 x B)))
(*.f64 (cos.f64 B) (-.f64 (*.f64 x (*.f64 B -1/6)) (/.f64 x B)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (cos.f64 B) x)))
(neg.f64 (*.f64 (*.f64 x (cos.f64 B)) (fma.f64 1/6 B (/.f64 1 B))))
(*.f64 (fma.f64 1/6 B (/.f64 1 B)) (*.f64 (neg.f64 x) (cos.f64 B)))
(*.f64 (fma.f64 1/6 B (/.f64 1 B)) (*.f64 x (neg.f64 (cos.f64 B))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (cos.f64 B) x)))
(neg.f64 (*.f64 (*.f64 x (cos.f64 B)) (fma.f64 1/6 B (/.f64 1 B))))
(*.f64 (fma.f64 1/6 B (/.f64 1 B)) (*.f64 (neg.f64 x) (cos.f64 B)))
(*.f64 (fma.f64 1/6 B (/.f64 1 B)) (*.f64 x (neg.f64 (cos.f64 B))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (cos.f64 B) x)))
(neg.f64 (*.f64 (*.f64 x (cos.f64 B)) (fma.f64 1/6 B (/.f64 1 B))))
(*.f64 (fma.f64 1/6 B (/.f64 1 B)) (*.f64 (neg.f64 x) (cos.f64 B)))
(*.f64 (fma.f64 1/6 B (/.f64 1 B)) (*.f64 x (neg.f64 (cos.f64 B))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (cos.f64 B) x)))
(neg.f64 (*.f64 (*.f64 x (cos.f64 B)) (fma.f64 1/6 B (/.f64 1 B))))
(*.f64 (fma.f64 1/6 B (/.f64 1 B)) (*.f64 (neg.f64 x) (cos.f64 B)))
(*.f64 (fma.f64 1/6 B (/.f64 1 B)) (*.f64 x (neg.f64 (cos.f64 B))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (cos.f64 B) x)))
(neg.f64 (*.f64 (*.f64 x (cos.f64 B)) (fma.f64 1/6 B (/.f64 1 B))))
(*.f64 (fma.f64 1/6 B (/.f64 1 B)) (*.f64 (neg.f64 x) (cos.f64 B)))
(*.f64 (fma.f64 1/6 B (/.f64 1 B)) (*.f64 x (neg.f64 (cos.f64 B))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (cos.f64 B) x)))
(neg.f64 (*.f64 (*.f64 x (cos.f64 B)) (fma.f64 1/6 B (/.f64 1 B))))
(*.f64 (fma.f64 1/6 B (/.f64 1 B)) (*.f64 (neg.f64 x) (cos.f64 B)))
(*.f64 (fma.f64 1/6 B (/.f64 1 B)) (*.f64 x (neg.f64 (cos.f64 B))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (cos.f64 B) x)))
(neg.f64 (*.f64 (*.f64 x (cos.f64 B)) (fma.f64 1/6 B (/.f64 1 B))))
(*.f64 (fma.f64 1/6 B (/.f64 1 B)) (*.f64 (neg.f64 x) (cos.f64 B)))
(*.f64 (fma.f64 1/6 B (/.f64 1 B)) (*.f64 x (neg.f64 (cos.f64 B))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (cos.f64 B) x)))
(neg.f64 (*.f64 (*.f64 x (cos.f64 B)) (fma.f64 1/6 B (/.f64 1 B))))
(*.f64 (fma.f64 1/6 B (/.f64 1 B)) (*.f64 (neg.f64 x) (cos.f64 B)))
(*.f64 (fma.f64 1/6 B (/.f64 1 B)) (*.f64 x (neg.f64 (cos.f64 B))))
(*.f64 (cos.f64 B) (*.f64 x (-.f64 (*.f64 -1/6 B) (/.f64 1 B))))
(*.f64 (*.f64 x (cos.f64 B)) (-.f64 (*.f64 B -1/6) (/.f64 1 B)))
(*.f64 x (*.f64 (fma.f64 B -1/6 (/.f64 -1 B)) (cos.f64 B)))
(*.f64 (cos.f64 B) (*.f64 x (-.f64 (*.f64 -1/6 B) (/.f64 1 B))))
(*.f64 (*.f64 x (cos.f64 B)) (-.f64 (*.f64 B -1/6) (/.f64 1 B)))
(*.f64 x (*.f64 (fma.f64 B -1/6 (/.f64 -1 B)) (cos.f64 B)))
(*.f64 (cos.f64 B) (*.f64 x (-.f64 (*.f64 -1/6 B) (/.f64 1 B))))
(*.f64 (*.f64 x (cos.f64 B)) (-.f64 (*.f64 B -1/6) (/.f64 1 B)))
(*.f64 x (*.f64 (fma.f64 B -1/6 (/.f64 -1 B)) (cos.f64 B)))
(*.f64 (cos.f64 B) (*.f64 x (-.f64 (*.f64 -1/6 B) (/.f64 1 B))))
(*.f64 (*.f64 x (cos.f64 B)) (-.f64 (*.f64 B -1/6) (/.f64 1 B)))
(*.f64 x (*.f64 (fma.f64 B -1/6 (/.f64 -1 B)) (cos.f64 B)))
(/.f64 x B)
(*.f64 1/6 (*.f64 B x))
(*.f64 (*.f64 1/6 B) x)
(*.f64 x (*.f64 1/6 B))
(+.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(+.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(+.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(*.f64 1/6 (*.f64 B x))
(*.f64 (*.f64 1/6 B) x)
(*.f64 x (*.f64 1/6 B))
(+.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(+.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(+.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) x)
(*.f64 x (fma.f64 1/6 B (/.f64 1 B)))
(*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) x)
(*.f64 x (fma.f64 1/6 B (/.f64 1 B)))
(*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) x)
(*.f64 x (fma.f64 1/6 B (/.f64 1 B)))
(*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) x)
(*.f64 x (fma.f64 1/6 B (/.f64 1 B)))
(*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) x)
(*.f64 x (fma.f64 1/6 B (/.f64 1 B)))
(*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) x)
(*.f64 x (fma.f64 1/6 B (/.f64 1 B)))
(*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) x)
(*.f64 x (fma.f64 1/6 B (/.f64 1 B)))
(*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) x)
(*.f64 x (fma.f64 1/6 B (/.f64 1 B)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1/6 B) (/.f64 1 B))))
(neg.f64 (*.f64 x (-.f64 (*.f64 B -1/6) (/.f64 1 B))))
(*.f64 x (neg.f64 (fma.f64 B -1/6 (/.f64 -1 B))))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1/6 B) (/.f64 1 B))))
(neg.f64 (*.f64 x (-.f64 (*.f64 B -1/6) (/.f64 1 B))))
(*.f64 x (neg.f64 (fma.f64 B -1/6 (/.f64 -1 B))))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1/6 B) (/.f64 1 B))))
(neg.f64 (*.f64 x (-.f64 (*.f64 B -1/6) (/.f64 1 B))))
(*.f64 x (neg.f64 (fma.f64 B -1/6 (/.f64 -1 B))))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1/6 B) (/.f64 1 B))))
(neg.f64 (*.f64 x (-.f64 (*.f64 B -1/6) (/.f64 1 B))))
(*.f64 x (neg.f64 (fma.f64 B -1/6 (/.f64 -1 B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (*.f64 B x)))) 1)
(*.f64 (*.f64 1/6 B) x)
(*.f64 x (*.f64 1/6 B))
(pow.f64 (*.f64 1/6 (*.f64 B x)) 1)
(*.f64 (*.f64 1/6 B) x)
(*.f64 x (*.f64 1/6 B))
(pow.f64 (sqrt.f64 (*.f64 1/6 (*.f64 B x))) 2)
(*.f64 (*.f64 1/6 B) x)
(*.f64 x (*.f64 1/6 B))
(pow.f64 (cbrt.f64 (*.f64 1/6 (*.f64 B x))) 3)
(*.f64 (*.f64 1/6 B) x)
(*.f64 x (*.f64 1/6 B))
(pow.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x B) 3) 1/216))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) B) 1/6))
(*.f64 1/6 (log.f64 (pow.f64 (exp.f64 x) B)))
(*.f64 1/6 (*.f64 B (log.f64 (exp.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (*.f64 B x)))))
(*.f64 (*.f64 1/6 B) x)
(*.f64 x (*.f64 1/6 B))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x B) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 1/6 (*.f64 B x))))
(*.f64 (*.f64 1/6 B) x)
(*.f64 x (*.f64 1/6 B))
(exp.f64 (log.f64 (*.f64 1/6 (*.f64 B x))))
(*.f64 (*.f64 1/6 B) x)
(*.f64 x (*.f64 1/6 B))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (*.f64 B x))) 1))
(*.f64 (*.f64 1/6 B) x)
(*.f64 x (*.f64 1/6 B))
(log1p.f64 (expm1.f64 (*.f64 1/6 (*.f64 B x))))
(*.f64 (*.f64 1/6 B) x)
(*.f64 x (*.f64 1/6 B))
(+.f64 0 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B)))
(*.f64 (cos.f64 B) (fma.f64 1/6 (*.f64 x B) (/.f64 x B)))
(*.f64 (cos.f64 B) (fma.f64 (*.f64 1/6 B) x (/.f64 x B)))
(+.f64 (*.f64 (cos.f64 B) (*.f64 1/6 (*.f64 B x))) (*.f64 (/.f64 x B) (cos.f64 B)))
(*.f64 (cos.f64 B) (fma.f64 1/6 (*.f64 x B) (/.f64 x B)))
(*.f64 (cos.f64 B) (fma.f64 (*.f64 1/6 B) x (/.f64 x B)))
(+.f64 (*.f64 (*.f64 1/6 (*.f64 B x)) (cos.f64 B)) (*.f64 (/.f64 x B) (cos.f64 B)))
(*.f64 (cos.f64 B) (fma.f64 1/6 (*.f64 x B) (/.f64 x B)))
(*.f64 (cos.f64 B) (fma.f64 (*.f64 1/6 B) x (/.f64 x B)))
(+.f64 (*.f64 (/.f64 x B) (cos.f64 B)) (*.f64 (cos.f64 B) (*.f64 1/6 (*.f64 B x))))
(*.f64 (cos.f64 B) (fma.f64 1/6 (*.f64 x B) (/.f64 x B)))
(*.f64 (cos.f64 B) (fma.f64 (*.f64 1/6 B) x (/.f64 x B)))
(+.f64 (*.f64 (/.f64 x B) (cos.f64 B)) (*.f64 (*.f64 1/6 (*.f64 B x)) (cos.f64 B)))
(*.f64 (cos.f64 B) (fma.f64 1/6 (*.f64 x B) (/.f64 x B)))
(*.f64 (cos.f64 B) (fma.f64 (*.f64 1/6 B) x (/.f64 x B)))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B))))) 1)
(fma.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B)) (neg.f64 (*.f64 (/.f64 x B) (cos.f64 B))))
(*.f64 (cos.f64 B) (-.f64 (*.f64 (*.f64 B -1/6) x) (/.f64 x B)))
(*.f64 (cos.f64 B) (-.f64 (*.f64 x (*.f64 B -1/6)) (/.f64 x B)))
(-.f64 0 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B)))
(fma.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B)) (neg.f64 (*.f64 (/.f64 x B) (cos.f64 B))))
(*.f64 (cos.f64 B) (-.f64 (*.f64 (*.f64 B -1/6) x) (/.f64 x B)))
(*.f64 (cos.f64 B) (-.f64 (*.f64 x (*.f64 B -1/6)) (/.f64 x B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B)))) 1)
(*.f64 (cos.f64 B) (fma.f64 1/6 (*.f64 x B) (/.f64 x B)))
(*.f64 (cos.f64 B) (fma.f64 (*.f64 1/6 B) x (/.f64 x B)))
(-.f64 (-.f64 0 (*.f64 (cos.f64 B) (*.f64 1/6 (*.f64 B x)))) (*.f64 (/.f64 x B) (cos.f64 B)))
(fma.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B)) (neg.f64 (*.f64 (/.f64 x B) (cos.f64 B))))
(*.f64 (cos.f64 B) (-.f64 (*.f64 (*.f64 B -1/6) x) (/.f64 x B)))
(*.f64 (cos.f64 B) (-.f64 (*.f64 x (*.f64 B -1/6)) (/.f64 x B)))
(-.f64 (-.f64 0 (*.f64 (*.f64 1/6 (*.f64 B x)) (cos.f64 B))) (*.f64 (/.f64 x B) (cos.f64 B)))
(fma.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B)) (neg.f64 (*.f64 (/.f64 x B) (cos.f64 B))))
(*.f64 (cos.f64 B) (-.f64 (*.f64 (*.f64 B -1/6) x) (/.f64 x B)))
(*.f64 (cos.f64 B) (-.f64 (*.f64 x (*.f64 B -1/6)) (/.f64 x B)))
(-.f64 (-.f64 0 (*.f64 (/.f64 x B) (cos.f64 B))) (*.f64 (cos.f64 B) (*.f64 1/6 (*.f64 B x))))
(fma.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B)) (neg.f64 (*.f64 (/.f64 x B) (cos.f64 B))))
(*.f64 (cos.f64 B) (-.f64 (*.f64 (*.f64 B -1/6) x) (/.f64 x B)))
(*.f64 (cos.f64 B) (-.f64 (*.f64 x (*.f64 B -1/6)) (/.f64 x B)))
(-.f64 (-.f64 0 (*.f64 (/.f64 x B) (cos.f64 B))) (*.f64 (*.f64 1/6 (*.f64 B x)) (cos.f64 B)))
(fma.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B)) (neg.f64 (*.f64 (/.f64 x B) (cos.f64 B))))
(*.f64 (cos.f64 B) (-.f64 (*.f64 (*.f64 B -1/6) x) (/.f64 x B)))
(*.f64 (cos.f64 B) (-.f64 (*.f64 x (*.f64 B -1/6)) (/.f64 x B)))
(/.f64 (cos.f64 B) (/.f64 1 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))
(*.f64 (cos.f64 B) (fma.f64 1/6 (*.f64 x B) (/.f64 x B)))
(*.f64 (cos.f64 B) (fma.f64 (*.f64 1/6 B) x (/.f64 x B)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (/.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (cos.f64 B)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B))) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))) (cos.f64 B)))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x)))) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (*.f64 (cos.f64 B) (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B))) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B))))
(/.f64 (*.f64 (cos.f64 B) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x)))) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (cos.f64 B)) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B))) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (cos.f64 B)) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x)))) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (-.f64 0 (pow.f64 (cos.f64 B) 2))) (cos.f64 B))
(/.f64 (fma.f64 1/6 (*.f64 x B) (/.f64 x B)) (/.f64 (cos.f64 B) (neg.f64 (pow.f64 (cos.f64 B) 2))))
(*.f64 (/.f64 (fma.f64 (*.f64 1/6 B) x (/.f64 x B)) (cos.f64 B)) (neg.f64 (pow.f64 (cos.f64 B) 2)))
(/.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (-.f64 0 (pow.f64 (cos.f64 B) 3))) (+.f64 0 (+.f64 (pow.f64 (cos.f64 B) 2) (*.f64 0 (cos.f64 B)))))
(/.f64 (fma.f64 1/6 (*.f64 x B) (/.f64 x B)) (/.f64 (+.f64 0 (pow.f64 (cos.f64 B) 2)) (neg.f64 (pow.f64 (cos.f64 B) 3))))
(/.f64 (neg.f64 (pow.f64 (cos.f64 B) 3)) (/.f64 (pow.f64 (cos.f64 B) 2) (fma.f64 (*.f64 1/6 B) x (/.f64 x B))))
(/.f64 (*.f64 (cos.f64 B) (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (*.f64 B x) 2) 1/36))) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B))) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B))))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (neg.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B))) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B))))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x)))) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 B) (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B))) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 B) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x)))) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (cos.f64 B))) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B))) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B))))
(/.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (cos.f64 B))) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x)))) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (*.f64 -1 (*.f64 (cos.f64 B) (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B)))
(/.f64 (cos.f64 B) (/.f64 (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B)) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (*.f64 x B) 2) -1/36))))
(*.f64 (/.f64 (cos.f64 B) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B))) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (*.f64 x B) 2) -1/36)))
(/.f64 (*.f64 -1 (*.f64 (cos.f64 B) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)))) (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x)))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (-.f64 (*.f64 (pow.f64 (*.f64 x B) 3) -1/216) (pow.f64 (/.f64 x B) 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36))) (neg.f64 (cos.f64 B)))
(/.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (cos.f64 B))) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B)))
(/.f64 (cos.f64 B) (/.f64 (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B)) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (*.f64 x B) 2) -1/36))))
(*.f64 (/.f64 (cos.f64 B) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B))) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (*.f64 x B) 2) -1/36)))
(/.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (cos.f64 B))) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))
(/.f64 (*.f64 (cos.f64 B) (neg.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)))) (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x)))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (-.f64 (*.f64 (pow.f64 (*.f64 x B) 3) -1/216) (pow.f64 (/.f64 x B) 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36))) (neg.f64 (cos.f64 B)))
(/.f64 (*.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) -1) (-.f64 0 (pow.f64 (cos.f64 B) 2))) (cos.f64 B))
(/.f64 (neg.f64 (fma.f64 1/6 (*.f64 x B) (/.f64 x B))) (/.f64 (cos.f64 B) (neg.f64 (pow.f64 (cos.f64 B) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 B -1/6) x) (/.f64 x B)) (cos.f64 B)) (neg.f64 (pow.f64 (cos.f64 B) 2)))
(*.f64 (/.f64 (fma.f64 (*.f64 1/6 B) x (/.f64 x B)) (cos.f64 B)) (*.f64 1 (pow.f64 (cos.f64 B) 2)))
(/.f64 (*.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) -1) (-.f64 0 (pow.f64 (cos.f64 B) 3))) (+.f64 0 (+.f64 (pow.f64 (cos.f64 B) 2) (*.f64 0 (cos.f64 B)))))
(/.f64 (neg.f64 (fma.f64 1/6 (*.f64 x B) (/.f64 x B))) (/.f64 (+.f64 0 (pow.f64 (cos.f64 B) 2)) (neg.f64 (pow.f64 (cos.f64 B) 3))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 B -1/6) x) (/.f64 x B)) (pow.f64 (cos.f64 B) 2)) (neg.f64 (pow.f64 (cos.f64 B) 3)))
(*.f64 (/.f64 (fma.f64 (*.f64 1/6 B) x (/.f64 x B)) (pow.f64 (cos.f64 B) 2)) (*.f64 1 (pow.f64 (cos.f64 B) 3)))
(/.f64 (*.f64 (*.f64 (cos.f64 B) (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B))) (*.f64 (cos.f64 B) (sqrt.f64 (fma.f64 1/6 (*.f64 x B) (/.f64 x B))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (sqrt.f64 (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B)))) (*.f64 (cos.f64 B) (sqrt.f64 (fma.f64 (*.f64 1/6 B) x (/.f64 x B)))))
(/.f64 (*.f64 (*.f64 (cos.f64 B) (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x))))) (*.f64 (cos.f64 B) (sqrt.f64 (fma.f64 1/6 (*.f64 x B) (/.f64 x B))))))
(/.f64 (cos.f64 B) (/.f64 (sqrt.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36))) (*.f64 (sqrt.f64 (fma.f64 (*.f64 1/6 B) x (/.f64 x B))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))))
(/.f64 (cos.f64 B) (/.f64 (sqrt.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36))) (*.f64 (sqrt.f64 (fma.f64 (*.f64 1/6 B) x (/.f64 x B))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))))
(/.f64 (*.f64 (*.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (*.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 x B) (/.f64 x B))) 2)) (/.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)))))
(*.f64 (/.f64 (*.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/6 B) x (/.f64 x B))) 2)) (cbrt.f64 (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (*.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 x B) (/.f64 x B))) 2)) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x))))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)))))
(/.f64 (*.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/6 B) x (/.f64 x B))) 2)) (/.f64 (cbrt.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)))))
(/.f64 (*.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/6 B) x (/.f64 x B))) 2)) (/.f64 (cbrt.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)))))
(/.f64 (*.f64 (neg.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (-.f64 0 (pow.f64 (cos.f64 B) 2))) (cos.f64 B))
(/.f64 (neg.f64 (fma.f64 1/6 (*.f64 x B) (/.f64 x B))) (/.f64 (cos.f64 B) (neg.f64 (pow.f64 (cos.f64 B) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 B -1/6) x) (/.f64 x B)) (cos.f64 B)) (neg.f64 (pow.f64 (cos.f64 B) 2)))
(*.f64 (/.f64 (fma.f64 (*.f64 1/6 B) x (/.f64 x B)) (cos.f64 B)) (*.f64 1 (pow.f64 (cos.f64 B) 2)))
(/.f64 (*.f64 (neg.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (-.f64 0 (pow.f64 (cos.f64 B) 3))) (+.f64 0 (+.f64 (pow.f64 (cos.f64 B) 2) (*.f64 0 (cos.f64 B)))))
(/.f64 (neg.f64 (fma.f64 1/6 (*.f64 x B) (/.f64 x B))) (/.f64 (+.f64 0 (pow.f64 (cos.f64 B) 2)) (neg.f64 (pow.f64 (cos.f64 B) 3))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 B -1/6) x) (/.f64 x B)) (pow.f64 (cos.f64 B) 2)) (neg.f64 (pow.f64 (cos.f64 B) 3)))
(*.f64 (/.f64 (fma.f64 (*.f64 1/6 B) x (/.f64 x B)) (pow.f64 (cos.f64 B) 2)) (*.f64 1 (pow.f64 (cos.f64 B) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (*.f64 B x) 2) 1/36)) (cos.f64 B)) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B))) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (cos.f64 B)) (neg.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B))) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (cos.f64 B)) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x)))) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (cos.f64 B) 2)) (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (cos.f64 B))
(/.f64 (fma.f64 1/6 (*.f64 x B) (/.f64 x B)) (/.f64 (cos.f64 B) (neg.f64 (pow.f64 (cos.f64 B) 2))))
(*.f64 (/.f64 (fma.f64 (*.f64 1/6 B) x (/.f64 x B)) (cos.f64 B)) (neg.f64 (pow.f64 (cos.f64 B) 2)))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (cos.f64 B) 3)) (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (+.f64 0 (+.f64 (pow.f64 (cos.f64 B) 2) (*.f64 0 (cos.f64 B)))))
(/.f64 (fma.f64 1/6 (*.f64 x B) (/.f64 x B)) (/.f64 (+.f64 0 (pow.f64 (cos.f64 B) 2)) (neg.f64 (pow.f64 (cos.f64 B) 3))))
(/.f64 (neg.f64 (pow.f64 (cos.f64 B) 3)) (/.f64 (pow.f64 (cos.f64 B) 2) (fma.f64 (*.f64 1/6 B) x (/.f64 x B))))
(/.f64 (*.f64 (*.f64 (cos.f64 B) (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) 1) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B))) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B))))
(/.f64 (*.f64 (*.f64 (cos.f64 B) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) 1) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x)))) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (cos.f64 B)) 1) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B))) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (cos.f64 B)) 1) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x)))) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (cos.f64 B))) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B))) (*.f64 (cos.f64 B) (sqrt.f64 (fma.f64 1/6 (*.f64 x B) (/.f64 x B))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (sqrt.f64 (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B)))) (*.f64 (cos.f64 B) (sqrt.f64 (fma.f64 (*.f64 1/6 B) x (/.f64 x B)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (cos.f64 B))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x))))) (*.f64 (cos.f64 B) (sqrt.f64 (fma.f64 1/6 (*.f64 x B) (/.f64 x B))))))
(/.f64 (cos.f64 B) (/.f64 (sqrt.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36))) (*.f64 (sqrt.f64 (fma.f64 (*.f64 1/6 B) x (/.f64 x B))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))))
(/.f64 (cos.f64 B) (/.f64 (sqrt.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36))) (*.f64 (sqrt.f64 (fma.f64 (*.f64 1/6 B) x (/.f64 x B))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))))
(/.f64 (/.f64 (*.f64 (cos.f64 B) (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) 1) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B))) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B))))
(/.f64 (/.f64 (*.f64 (cos.f64 B) (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B))) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B))))
(/.f64 (/.f64 (*.f64 (cos.f64 B) (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))) (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))) (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B))) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B))))
(/.f64 (/.f64 (*.f64 (cos.f64 B) (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (+.f64 (sqrt.f64 (/.f64 x B)) (sqrt.f64 (*.f64 1/6 (*.f64 B x))))) (-.f64 (sqrt.f64 (*.f64 1/6 (*.f64 B x))) (sqrt.f64 (/.f64 x B))))
(/.f64 (*.f64 (cos.f64 B) (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 1/6 B) x)) (sqrt.f64 (/.f64 x B))) (+.f64 (sqrt.f64 (*.f64 (*.f64 1/6 B) x)) (sqrt.f64 (/.f64 x B)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (*.f64 (-.f64 (sqrt.f64 (*.f64 x (*.f64 1/6 B))) (sqrt.f64 (/.f64 x B))) (/.f64 (+.f64 (sqrt.f64 (/.f64 x B)) (sqrt.f64 (*.f64 x (*.f64 1/6 B)))) (cos.f64 B))))
(/.f64 (/.f64 (*.f64 (cos.f64 B) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) 1) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x)))) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (/.f64 (*.f64 (cos.f64 B) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x)))) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (/.f64 (*.f64 (cos.f64 B) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x)))) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (cos.f64 B)) 1) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B))) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (cos.f64 B)) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B))) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (cos.f64 B)) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))) (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))) (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B))) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (cos.f64 B)) (+.f64 (sqrt.f64 (/.f64 x B)) (sqrt.f64 (*.f64 1/6 (*.f64 B x))))) (-.f64 (sqrt.f64 (*.f64 1/6 (*.f64 B x))) (sqrt.f64 (/.f64 x B))))
(/.f64 (*.f64 (cos.f64 B) (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 1/6 B) x)) (sqrt.f64 (/.f64 x B))) (+.f64 (sqrt.f64 (*.f64 (*.f64 1/6 B) x)) (sqrt.f64 (/.f64 x B)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (*.f64 (-.f64 (sqrt.f64 (*.f64 x (*.f64 1/6 B))) (sqrt.f64 (/.f64 x B))) (/.f64 (+.f64 (sqrt.f64 (/.f64 x B)) (sqrt.f64 (*.f64 x (*.f64 1/6 B)))) (cos.f64 B))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (cos.f64 B)) 1) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x)))) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (cos.f64 B)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x)))) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (cos.f64 B)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x)))) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(pow.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B)) 1)
(*.f64 (cos.f64 B) (fma.f64 1/6 (*.f64 x B) (/.f64 x B)))
(*.f64 (cos.f64 B) (fma.f64 (*.f64 1/6 B) x (/.f64 x B)))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B))) 2)
(*.f64 (cos.f64 B) (fma.f64 1/6 (*.f64 x B) (/.f64 x B)))
(*.f64 (cos.f64 B) (fma.f64 (*.f64 1/6 B) x (/.f64 x B)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B))) 3)
(*.f64 (cos.f64 B) (fma.f64 1/6 (*.f64 x B) (/.f64 x B)))
(*.f64 (cos.f64 B) (fma.f64 (*.f64 1/6 B) x (/.f64 x B)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B)) 3) 1/3)
(*.f64 (cos.f64 B) (fma.f64 1/6 (*.f64 x B) (/.f64 x B)))
(*.f64 (cos.f64 B) (fma.f64 (*.f64 1/6 B) x (/.f64 x B)))
(neg.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B)))
(fma.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B)) (neg.f64 (*.f64 (/.f64 x B) (cos.f64 B))))
(*.f64 (cos.f64 B) (-.f64 (*.f64 (*.f64 B -1/6) x) (/.f64 x B)))
(*.f64 (cos.f64 B) (-.f64 (*.f64 x (*.f64 B -1/6)) (/.f64 x B)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 B) (fma.f64 1/6 (*.f64 x B) (/.f64 x B))) 2))
(fabs.f64 (*.f64 (cos.f64 B) (fma.f64 (*.f64 1/6 B) x (/.f64 x B))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 B)) (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))
(*.f64 (cos.f64 B) (fma.f64 1/6 (*.f64 x B) (/.f64 x B)))
(*.f64 (cos.f64 B) (fma.f64 (*.f64 1/6 B) x (/.f64 x B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B)))))
(*.f64 (cos.f64 B) (fma.f64 1/6 (*.f64 x B) (/.f64 x B)))
(*.f64 (cos.f64 B) (fma.f64 (*.f64 1/6 B) x (/.f64 x B)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B)) 3))
(*.f64 (cos.f64 B) (fma.f64 1/6 (*.f64 x B) (/.f64 x B)))
(*.f64 (cos.f64 B) (fma.f64 (*.f64 1/6 B) x (/.f64 x B)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) 3) (pow.f64 (cos.f64 B) 3)))
(*.f64 (cos.f64 B) (fma.f64 1/6 (*.f64 x B) (/.f64 x B)))
(*.f64 (cos.f64 B) (fma.f64 (*.f64 1/6 B) x (/.f64 x B)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) 3)))
(*.f64 (cos.f64 B) (fma.f64 1/6 (*.f64 x B) (/.f64 x B)))
(*.f64 (cos.f64 B) (fma.f64 (*.f64 1/6 B) x (/.f64 x B)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B))))
(*.f64 (cos.f64 B) (fma.f64 1/6 (*.f64 x B) (/.f64 x B)))
(*.f64 (cos.f64 B) (fma.f64 (*.f64 1/6 B) x (/.f64 x B)))
(exp.f64 (log.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B))))
(*.f64 (cos.f64 B) (fma.f64 1/6 (*.f64 x B) (/.f64 x B)))
(*.f64 (cos.f64 B) (fma.f64 (*.f64 1/6 B) x (/.f64 x B)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B))) 1))
(*.f64 (cos.f64 B) (fma.f64 1/6 (*.f64 x B) (/.f64 x B)))
(*.f64 (cos.f64 B) (fma.f64 (*.f64 1/6 B) x (/.f64 x B)))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (cos.f64 B))))
(*.f64 (cos.f64 B) (fma.f64 1/6 (*.f64 x B) (/.f64 x B)))
(*.f64 (cos.f64 B) (fma.f64 (*.f64 1/6 B) x (/.f64 x B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x B))) (-.f64 1 (*.f64 1/6 (*.f64 B x))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x B))) (+.f64 1 (*.f64 -1/6 (*.f64 x B))))
(fma.f64 1/6 (*.f64 x B) (expm1.f64 (log1p.f64 (/.f64 x B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (*.f64 B x)))) (-.f64 1 (/.f64 x B)))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)))) 1)
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))) (/.f64 (pow.f64 (/.f64 x B) 2) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B)))
(-.f64 (+.f64 (*.f64 1/6 (*.f64 B x)) (exp.f64 (log1p.f64 (/.f64 x B)))) 1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 x B))) (+.f64 1 (*.f64 -1/6 (*.f64 x B))))
(fma.f64 1/6 (*.f64 x B) (expm1.f64 (log1p.f64 (/.f64 x B))))
(-.f64 (+.f64 (/.f64 x B) (exp.f64 (log1p.f64 (*.f64 1/6 (*.f64 B x))))) 1)
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(*.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) 1)
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(*.f64 1 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 2))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 2) (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (/.f64 1 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)))
(/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)))
(/.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) (/.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(/.f64 1 (/.f64 1 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)))
(/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))) (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (/.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))) (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x))))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)))) (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)))) (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (/.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (/.f64 (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (/.f64 (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)))) (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x))))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))) (/.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (*.f64 B x) 2) 1/36)) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (neg.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)))
(/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) 1) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (*.f64 B x) 2) 1/36))) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (neg.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)))
(/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x B) (/.f64 x B))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (*.f64 1/6 B) x (/.f64 x B))) (sqrt.f64 (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x B) (/.f64 x B))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x))))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (*.f64 1/6 B) x (/.f64 x B))) (sqrt.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (*.f64 1/6 B) x (/.f64 x B))) (sqrt.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 x B) (/.f64 x B))) 2) (/.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/6 B) x (/.f64 x B))) 2) (cbrt.f64 (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 2) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 x B) (/.f64 x B))) 2) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x))))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/6 B) x (/.f64 x B))) 2) (cbrt.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/6 B) x (/.f64 x B))) 2) (cbrt.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) 1) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)))
(/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (*.f64 B x) 2) 1/36)) 1) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) 1) (neg.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B)))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) 1) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)))
(/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)))) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x B) (/.f64 x B))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (*.f64 1/6 B) x (/.f64 x B))) (sqrt.f64 (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x B) (/.f64 x B))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x))))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (*.f64 1/6 B) x (/.f64 x B))) (sqrt.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (*.f64 1/6 B) x (/.f64 x B))) (sqrt.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 2)) (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 x B) (/.f64 x B))) 2) (/.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/6 B) x (/.f64 x B))) 2) (cbrt.f64 (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 x B) (/.f64 x B))) 2) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x))))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/6 B) x (/.f64 x B))) 2) (cbrt.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/6 B) x (/.f64 x B))) 2) (cbrt.f64 (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (pow.f64 (*.f64 B x) 2) 1/36)) (/.f64 (pow.f64 (/.f64 x B) 3) (/.f64 B x))) (/.f64 1 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (pow.f64 (*.f64 B x) 2) 1/36)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 x B) 2) (pow.f64 (*.f64 x B) 2)) 1/1296) (/.f64 (pow.f64 (/.f64 x B) 3) (/.f64 B x))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (/.f64 1 (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 4) 1/1296) (/.f64 (pow.f64 (/.f64 x B) 3) (/.f64 B x))) (*.f64 (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) 3) (pow.f64 (pow.f64 (/.f64 x B) 2) 3)) (/.f64 1 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (pow.f64 (*.f64 B x) 2) 1/36)) (+.f64 (/.f64 (pow.f64 (/.f64 x B) 3) (/.f64 B x)) (*.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 x B) 2) 3) 1/46656) (pow.f64 (pow.f64 (/.f64 x B) 2) 3)) (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 x B) 2) (pow.f64 (*.f64 x B) 2)) 1/1296) (+.f64 (/.f64 (pow.f64 (/.f64 x B) 3) (/.f64 B x)) (*.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)))) (/.f64 1 (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B)))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 x B) 6) 1/46656 (neg.f64 (pow.f64 (/.f64 x B) 6))) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B))) (fma.f64 (pow.f64 (*.f64 x B) 4) 1/1296 (fma.f64 (pow.f64 (*.f64 x B) 2) (*.f64 1/36 (pow.f64 (/.f64 x B) 2)) (/.f64 (pow.f64 (/.f64 x B) 3) (/.f64 B x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (*.f64 (pow.f64 (*.f64 B x) 3) 1/216)) (*.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (/.f64 x B) 3))) (/.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))) (-.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 x B) 3) (pow.f64 (*.f64 x B) 3)) 1/46656) (pow.f64 (/.f64 x B) 6)) 1) (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x))))) (-.f64 (*.f64 (pow.f64 (*.f64 x B) 3) 1/216) (pow.f64 (/.f64 x B) 3)))
(/.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 x B) 6) 1/46656 (neg.f64 (pow.f64 (/.f64 x B) 6))) (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36))) (-.f64 (*.f64 (pow.f64 (*.f64 x B) 3) 1/216) (pow.f64 (/.f64 x B) 3)))
(/.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 x B) 6) 1/46656 (neg.f64 (pow.f64 (/.f64 x B) 6))) (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36))) (-.f64 (*.f64 (pow.f64 (*.f64 x B) 3) 1/216) (pow.f64 (/.f64 x B) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) 3) (pow.f64 (pow.f64 (/.f64 x B) 3) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (*.f64 (pow.f64 (*.f64 B x) 3) 1/216)) (-.f64 (*.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (/.f64 x B) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 x B) 3) 3) 1/10077696) (pow.f64 (pow.f64 (/.f64 x B) 3) 3)) (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 x B) 3) (pow.f64 (*.f64 x B) 3)) 1/46656) (*.f64 (pow.f64 (/.f64 x B) 3) (-.f64 (pow.f64 (/.f64 x B) 3) (*.f64 (pow.f64 (*.f64 x B) 3) 1/216)))) (/.f64 1 (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (*.f64 x B) 3) 3) 1/10077696 (pow.f64 (pow.f64 (/.f64 x B) 3) 3)) (*.f64 (+.f64 (fma.f64 (pow.f64 (*.f64 x B) 6) 1/46656 (pow.f64 (/.f64 x B) 6)) (*.f64 (pow.f64 (/.f64 x B) 3) (*.f64 (pow.f64 (*.f64 x B) 3) -1/216))) (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (*.f64 x B) 3) 3) 1/10077696 (pow.f64 (pow.f64 (/.f64 x B) 3) 3)) (*.f64 (+.f64 (fma.f64 (pow.f64 (*.f64 x B) 6) 1/46656 (pow.f64 (/.f64 x B) 6)) (*.f64 (pow.f64 (*.f64 x B) 3) (*.f64 (pow.f64 (/.f64 x B) 3) -1/216))) (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) 1) (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B)))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)))) (sqrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B)))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))) (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))) (cbrt.f64 (-.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 (*.f64 1/6 B) x) (/.f64 x B)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (-.f64 (*.f64 x (*.f64 1/6 B)) (/.f64 x B)))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (+.f64 (sqrt.f64 (/.f64 x B)) (sqrt.f64 (*.f64 1/6 (*.f64 B x))))) (-.f64 (sqrt.f64 (*.f64 1/6 (*.f64 B x))) (sqrt.f64 (/.f64 x B))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 1/6 B) x)) (sqrt.f64 (/.f64 x B))) (+.f64 (sqrt.f64 (*.f64 (*.f64 1/6 B) x)) (sqrt.f64 (/.f64 x B)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x B) 2) 1/36) (pow.f64 (/.f64 x B) 2)) (*.f64 (+.f64 (sqrt.f64 (/.f64 x B)) (sqrt.f64 (*.f64 x (*.f64 1/6 B)))) (-.f64 (sqrt.f64 (*.f64 x (*.f64 1/6 B))) (sqrt.f64 (/.f64 x B)))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) 1) (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)))
(/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)))
(/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 3) 1/216) (pow.f64 (/.f64 x B) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 B x) 2) 1/36) (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (pow.f64 (*.f64 x B) 2) 1/36 (*.f64 (/.f64 x B) (-.f64 (/.f64 x B) (*.f64 (*.f64 1/6 B) x)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 (*.f64 B -1/6) x)) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)))
(/.f64 (fma.f64 (pow.f64 (*.f64 x B) 3) 1/216 (pow.f64 (/.f64 x B) 3)) (fma.f64 (/.f64 x B) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/6))) (*.f64 (pow.f64 (*.f64 x B) 2) 1/36)))
(pow.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) 1)
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(pow.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 2)
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 3)
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(pow.f64 (pow.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) 3) 1/3)
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) 2))
(sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 x B) (/.f64 x B)) 2))
(fabs.f64 (fma.f64 (*.f64 1/6 B) x (/.f64 x B)))
(log.f64 (exp.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)))))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B)) 3))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(exp.f64 (log.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))) 1))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (*.f64 B x) (/.f64 x B))))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(fma.f64 1/6 (*.f64 B x) (/.f64 x B))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(fma.f64 x (/.f64 1 B) (*.f64 1/6 (*.f64 B x)))
(*.f64 x (fma.f64 1/6 B (/.f64 1 B)))
(fma.f64 (*.f64 B x) 1/6 (/.f64 x B))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(fma.f64 1 (*.f64 1/6 (*.f64 B x)) (/.f64 x B))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(fma.f64 1 (/.f64 x B) (*.f64 1/6 (*.f64 B x)))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(fma.f64 (sqrt.f64 (/.f64 x B)) (sqrt.f64 (/.f64 x B)) (*.f64 1/6 (*.f64 B x)))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(fma.f64 (sqrt.f64 (*.f64 1/6 (*.f64 B x))) (sqrt.f64 (*.f64 1/6 (*.f64 B x))) (/.f64 x B))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (cbrt.f64 (/.f64 x B)) (*.f64 1/6 (*.f64 B x)))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/6 (*.f64 B x))) 2) (cbrt.f64 (*.f64 1/6 (*.f64 B x))) (/.f64 x B))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(fma.f64 (*.f64 1/6 B) x (/.f64 x B))
(fma.f64 1/6 (*.f64 x B) (/.f64 x B))

localize16.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 46 to 17 computations (63% saved)

series2.0ms (0%)

Counts
3 → 32
Calls

18 calls:

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

rewrite75.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1982×add-sqr-sqrt
1972×*-un-lft-identity
1820×add-cube-cbrt
1792×add-cbrt-cube
200×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01051
120349
2246449
Stop Event
node limit
Counts
3 → 63
Calls
Call 1
Inputs
(*.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) 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 (sin.f64 B) F) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (/.f64 (sin.f64 B) (/.f64 -1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (sin.f64 B) F) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 F) (*.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (/.f64 -1 (sin.f64 B))) F)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (sin.f64 B)) F) F)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 F) (sin.f64 B)) F)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 F) F) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 F) 1) (*.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 F) (sqrt.f64 (*.f64 (sin.f64 B) F))) (sqrt.f64 (*.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 F) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) F)) 2)) (cbrt.f64 (*.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.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 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 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 (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 (/.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 (/.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 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) (/.f64 -1 F)) -1)))) (#(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 (/.f64 1 (pow.f64 (*.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 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 sqrt.f64 (pow.f64 (*.f64 (sin.f64 B) F) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 F) (sin.f64 B)))))) (#(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 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)))))))

simplify57.0ms (0.2%)

Algorithm
egg-herbie
Rules
1500×associate-*r/
1424×associate-/r*
1174×associate-*l/
912×unswap-sqr
768×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

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

localize41.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 94 to 67 computations (28.7% saved)

series1.0ms (0%)

Counts
1 → 4
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))
0.0ms
x
@-inf
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))
0.0ms
x
@0
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))

rewrite65.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1960×add-sqr-sqrt
1932×*-un-lft-identity
1806×add-cube-cbrt
1792×add-cbrt-cube
196×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01019
121015
2250815
Stop Event
node limit
Counts
1 → 29
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))
Outputs
((#(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 (/.f64 1 (fma.f64 2 x 2))) (cbrt.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)) (cbrt.f64 (/.f64 1 (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2))) (sqrt.f64 (cbrt.f64 (/.f64 1 (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 (cbrt.f64 (/.f64 1 (fma.f64 2 x 2))) 1/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 -1 (neg.f64 (sqrt.f64 (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 -1) (sqrt.f64 (neg.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 (/.f64 1 (fma.f64 2 x 2)) 3/2) 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 (/.f64 1 (fma.f64 2 x 2)) 3/2))))) (#(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)))))))

simplify63.0ms (0.2%)

Algorithm
egg-herbie
Rules
1068×associate-+r+
974×associate-+l+
928×unswap-sqr
908×associate-/l*
692×times-frac
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
094865
1206839
2586801
31860737
47006737
Stop Event
node limit
Counts
33 → 49
Calls
Call 1
Inputs
(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 (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 (/.f64 1 (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)) (cbrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2))) (sqrt.f64 (cbrt.f64 (/.f64 1 (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 (cbrt.f64 (/.f64 1 (fma.f64 2 x 2))) 1/2))
(/.f64 1 (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 1 (/.f64 (sqrt.f64 (fma.f64 2 x 2)) 1))
(/.f64 -1 (neg.f64 (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.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 (/.f64 1 (fma.f64 2 x 2)) 3/2) 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 (/.f64 1 (fma.f64 2 x 2)) 3/2))
(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
(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 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (sqrt.f64 1/2)) (*.f64 x x)) (fma.f64 -1/4 (/.f64 x (sqrt.f64 1/2)) (sqrt.f64 1/2)))
(fma.f64 1/2 (*.f64 (*.f64 x x) (-.f64 (/.f64 1/2 (sqrt.f64 1/2)) (/.f64 (/.f64 1/16 (sqrt.f64 1/2)) 1/2))) (fma.f64 -1/4 (/.f64 x (sqrt.f64 1/2)) (sqrt.f64 1/2)))
(fma.f64 -1/4 (/.f64 x (sqrt.f64 1/2)) (fma.f64 (/.f64 3/16 (sqrt.f64 1/2)) (*.f64 x 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))))))
(fma.f64 -1/2 (/.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (/.f64 (sqrt.f64 1/2) (pow.f64 x 3))) (fma.f64 1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (/.f64 (sqrt.f64 1/2) (*.f64 x x))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (-.f64 1 (/.f64 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2) 1/2)) 1/2) (/.f64 (sqrt.f64 1/2) (pow.f64 x 3))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (sqrt.f64 1/2)) (*.f64 x x)) (fma.f64 -1/4 (/.f64 x (sqrt.f64 1/2)) (sqrt.f64 1/2))))
(+.f64 (fma.f64 1/2 (*.f64 (*.f64 x x) (-.f64 (/.f64 1/2 (sqrt.f64 1/2)) (/.f64 (/.f64 1/16 (sqrt.f64 1/2)) 1/2))) (fma.f64 -1/4 (/.f64 x (sqrt.f64 1/2)) (sqrt.f64 1/2))) (*.f64 (/.f64 -5/32 (sqrt.f64 1/2)) (pow.f64 x 3)))
(fma.f64 -1/4 (/.f64 x (sqrt.f64 1/2)) (fma.f64 (/.f64 -5/32 (sqrt.f64 1/2)) (pow.f64 x 3) (fma.f64 (/.f64 3/16 (sqrt.f64 1/2)) (*.f64 x x) (sqrt.f64 1/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)
(pow.f64 (fma.f64 x 2 2) -1/2)
(*.f64 1 (pow.f64 (fma.f64 2 x 2) -1/2))
(pow.f64 (fma.f64 2 x 2) -1/2)
(pow.f64 (fma.f64 x 2 2) -1/2)
(*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 1)
(pow.f64 (fma.f64 2 x 2) -1/2)
(pow.f64 (fma.f64 x 2 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)
(pow.f64 (fma.f64 x 2 2) -1/2)
(*.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x 2))) (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(*.f64 (cbrt.f64 (/.f64 1 (fma.f64 x 2 2))) (cbrt.f64 (pow.f64 (fma.f64 x 2 2) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (cbrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x 2))) (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(*.f64 (cbrt.f64 (/.f64 1 (fma.f64 x 2 2))) (cbrt.f64 (pow.f64 (fma.f64 x 2 2) -1/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2))) (sqrt.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x 2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 2) -2))) (sqrt.f64 (cbrt.f64 (/.f64 1 (fma.f64 x 2 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)
(pow.f64 (fma.f64 x 2 2) -1/2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x 2))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2))) (sqrt.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x 2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 2) -2))) (sqrt.f64 (cbrt.f64 (/.f64 1 (fma.f64 x 2 2)))))
(/.f64 1 (sqrt.f64 (fma.f64 2 x 2)))
(pow.f64 (fma.f64 2 x 2) -1/2)
(pow.f64 (fma.f64 x 2 2) -1/2)
(/.f64 1 (/.f64 (sqrt.f64 (fma.f64 2 x 2)) 1))
(pow.f64 (fma.f64 2 x 2) -1/2)
(pow.f64 (fma.f64 x 2 2) -1/2)
(/.f64 -1 (neg.f64 (sqrt.f64 (fma.f64 2 x 2))))
(pow.f64 (fma.f64 2 x 2) -1/2)
(pow.f64 (fma.f64 x 2 2) -1/2)
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (fma.f64 2 x 2))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 -2 (*.f64 x -2))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (fma.f64 x -2 -2)))
(pow.f64 (fma.f64 2 x 2) -1/2)
(pow.f64 (fma.f64 x 2 2) -1/2)
(pow.f64 (/.f64 1 (fma.f64 2 x 2)) 1/2)
(pow.f64 (fma.f64 2 x 2) -1/2)
(pow.f64 (fma.f64 x 2 2) -1/2)
(pow.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 1)
(pow.f64 (fma.f64 2 x 2) -1/2)
(pow.f64 (fma.f64 x 2 2) -1/2)
(pow.f64 (sqrt.f64 (fma.f64 2 x 2)) -1)
(pow.f64 (fma.f64 2 x 2) -1/2)
(pow.f64 (fma.f64 x 2 2) -1/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 (fma.f64 x 2 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 (fma.f64 x 2 2) -1/2)
(pow.f64 (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3/2))
(cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 x 2 2)) 3/2))
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 x 2 2) -1/2) 3))
(fabs.f64 (pow.f64 (fma.f64 2 x 2) -1/2))
(pow.f64 (fma.f64 2 x 2) -1/2)
(pow.f64 (fma.f64 x 2 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)
(pow.f64 (fma.f64 x 2 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)
(pow.f64 (fma.f64 x 2 2) -1/2)
(cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3/2))
(cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 x 2 2)) 3/2))
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 x 2 2) -1/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(pow.f64 (fma.f64 2 x 2) -1/2)
(pow.f64 (fma.f64 x 2 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)
(pow.f64 (fma.f64 x 2 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)
(pow.f64 (fma.f64 x 2 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)
(pow.f64 (fma.f64 x 2 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)
(pow.f64 (fma.f64 x 2 2) -1/2)

eval636.0ms (1.9%)

Compiler

Compiled 41164 to 24338 computations (40.9% saved)

prune481.0ms (1.5%)

Pruning

55 alts after pruning (51 fresh and 4 done)

PrunedKeptTotal
New1293181311
Fresh103343
Picked101
Done347
Total1307551362
Error
0b
Counts
1362 → 55
Alt Table
Click to see full alt table
StatusErrorProgram
32.6b
(pow.f64 (cbrt.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))) 3)
47.9b
(/.f64 (-.f64 -1 x) B)
37.4b
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
32.1b
(/.f64 (*.f64 x (cos.f64 B)) (neg.f64 (sin.f64 B)))
32.2b
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
49.8b
(/.f64 (neg.f64 x) B)
32.1b
(/.f64 x (/.f64 (neg.f64 (sin.f64 B)) (cos.f64 B)))
50.8b
(/.f64 1 (sin.f64 B))
52.7b
(/.f64 -1 (sin.f64 B))
55.9b
(/.f64 -1 B)
43.9b
(-.f64 (/.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
44.0b
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2))) (/.f64 x B))
30.4b
(-.f64 (/.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
43.9b
(-.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 1 F)) (/.f64 x B))
48.1b
(-.f64 (/.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 1 F)) (/.f64 x B))
48.4b
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 1 F)) (/.f64 x B))
43.9b
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 x B))
30.8b
(-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B)))
43.9b
(-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x B))
50.0b
(-.f64 (/.f64 (neg.f64 x) B) (*.f64 x (*.f64 -1/3 B)))
32.1b
(-.f64 (/.f64 F (/.f64 (sin.f64 B) (/.f64 -1 F))) (/.f64 x (tan.f64 B)))
33.9b
(-.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (sin.f64 B) F))) 3)) (/.f64 x (tan.f64 B)))
39.4b
(-.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 F F) 0) (neg.f64 (sin.f64 B))) F) (neg.f64 F))) (/.f64 x (tan.f64 B)))
30.1b
(-.f64 (/.f64 1 (*.f64 (/.f64 1 F) (*.f64 F (sin.f64 B)))) (/.f64 x (tan.f64 B)))
28.8b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
30.8b
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
32.7b
(-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
33.8b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
50.9b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x B))
52.1b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (+.f64 (/.f64 x B) (*.f64 (*.f64 -1/3 x) B)))
38.1b
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
48.3b
(-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
30.4b
(-.f64 (*.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) F) (/.f64 x (tan.f64 B)))
46.2b
(-.f64 (*.f64 (/.f64 -1 (*.f64 (sin.f64 B) F)) F) (/.f64 x B))
34.2b
(-.f64 (*.f64 (/.f64 -1 (*.f64 F B)) F) (/.f64 x (tan.f64 B)))
50.0b
(-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B))
55.8b
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
47.7b
(-.f64 (exp.f64 (log.f64 (/.f64 F (*.f64 F (sin.f64 B))))) (/.f64 x (tan.f64 B)))
48.3b
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 (+.f64 1 x) B)))
30.4b
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
50.6b
(+.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)))))
50.0b
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B)))
15.5b
(+.f64 (neg.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 x))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
33.3b
(+.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)))))
28.8b
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 1 (sin.f64 B)))
45.1b
(+.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
32.4b
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 B)) 3)))
32.1b
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
48.6b
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 1))
50.0b
(*.f64 (/.f64 x B) (neg.f64 (cos.f64 B)))
50.5b
(*.f64 (+.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (neg.f64 (+.f64 1 (*.f64 -1/2 (*.f64 B B)))))
62.1b
(*.f64 (+.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (neg.f64 (neg.f64 (cos.f64 B))))
50.0b
(*.f64 (+.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (neg.f64 1))
61.9b
(*.f64 (*.f64 1/6 (*.f64 B x)) (neg.f64 (cos.f64 B)))
61.9b
(*.f64 -1/6 (*.f64 (cos.f64 B) (*.f64 x B)))
Compiler

Compiled 894 to 659 computations (26.3% saved)

regimes534.0ms (1.6%)

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

4 calls:

162.0ms
x
129.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)))))
123.0ms
F
87.0ms
B
Results
ErrorSegmentsBranch
0.2b3F
10.6b1B
9.4b3x
8.4b2(+.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 1531 to 777 computations (49.2% saved)

bsearch89.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
83.0ms
1.1607046951905543e+82
5.677980516493858e+83
5.0ms
-4.280363335804642e+56
-1.0935442109653776e+52
Results
61.0ms32×body1024valid
18.0ms80×body256valid
7.0ms16×body512valid
Compiler

Compiled 324 to 236 computations (27.2% saved)

regimes455.0ms (1.4%)

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

4 calls:

145.0ms
x
120.0ms
F
102.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)))))
50.0ms
B
Results
ErrorSegmentsBranch
0.2b3F
10.6b1B
9.4b3x
8.4b2(+.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 1466 to 748 computations (49% saved)

bsearch110.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
44.0ms
1.1607046951905543e+82
5.677980516493858e+83
65.0ms
-4.2629788696518715e+20
-4552654582896063.0
Results
45.0ms61×body1024valid
45.0ms163×body256valid
14.0ms32×body512valid
1.0msbody256invalid
Compiler

Compiled 612 to 444 computations (27.5% saved)

regimes360.0ms (1.1%)

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

4 calls:

112.0ms
x
111.0ms
F
69.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)))))
40.0ms
B
Results
ErrorSegmentsBranch
0.2b3F
10.6b1B
9.4b3x
8.4b2(+.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 1208 to 611 computations (49.4% saved)

bsearch57.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
43.0ms
1.1607046951905543e+82
5.677980516493858e+83
13.0ms
-4.2629788696518715e+20
-4552654582896063.0
Results
22.0ms93×body256valid
21.0ms30×body1024valid
9.0ms21×body512valid
1.0msbody256invalid
Compiler

Compiled 360 to 262 computations (27.2% saved)

regimes460.0ms (1.4%)

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

129.0ms
x
103.0ms
F
98.0ms
B
96.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.2b3F
10.5b3B
13.0b4x
8.7b3(+.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 1189 to 602 computations (49.4% saved)

bsearch130.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
45.0ms
1.1607046951905543e+82
5.677980516493858e+83
84.0ms
-4.2629788696518715e+20
-4552654582896063.0
Results
66.0ms58×body1024valid
37.0ms161×body256valid
21.0ms37×body512valid
1.0msbody256invalid
Compiler

Compiled 740 to 572 computations (22.7% saved)

regimes702.0ms (2.1%)

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

241.0ms
x
159.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)))))
149.0ms
B
127.0ms
F
Results
ErrorSegmentsBranch
0.3b3F
10.6b3B
13.0b4x
8.7b3(+.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 962 to 487 computations (49.4% saved)

bsearch145.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
90.0ms
2.292642330276601e+24
1.5407216653745123e+28
54.0ms
-4.2629788696518715e+20
-4552654582896063.0
Results
80.0ms186×body256valid
40.0ms57×body1024valid
17.0ms29×body512valid
3.0ms17×body256invalid
Compiler

Compiled 784 to 606 computations (22.7% saved)

regimes525.0ms (1.6%)

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

3 calls:

236.0ms
x
173.0ms
B
96.0ms
F
Results
ErrorSegmentsBranch
1.0b3F
15.5b4B
15.3b5x
Compiler

Compiled 905 to 448 computations (50.5% saved)

bsearch110.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
59.0ms
0.011551382967027561
1736.7602839250687
51.0ms
-28.645011798705724
-0.94860393703969
Results
42.0ms52×body1024valid
40.0ms163×body256valid
20.0ms41×body512valid
4.0ms21×body256invalid
Compiler

Compiled 596 to 460 computations (22.8% saved)

regimes438.0ms (1.3%)

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

3 calls:

190.0ms
x
142.0ms
B
87.0ms
F
Results
ErrorSegmentsBranch
1.0b3F
15.9b4B
15.3b5x
Compiler

Compiled 845 to 413 computations (51.1% saved)

bsearch111.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
64.0ms
0.011551382967027561
1736.7602839250687
47.0ms
-28.645011798705724
-0.94860393703969
Results
41.0ms159×body256valid
41.0ms58×body1024valid
22.0ms39×body512valid
3.0ms16×body256invalid
Compiler

Compiled 500 to 380 computations (24% saved)

regimes469.0ms (1.4%)

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

3 calls:

183.0ms
x
139.0ms
F
131.0ms
B
Results
ErrorSegmentsBranch
1.9b5F
16.2b4B
15.9b5x
Compiler

Compiled 792 to 392 computations (50.5% saved)

bsearch376.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
136.0ms
25876157.36072282
5.340932119843127e+23
100.0ms
7.228579742732683e-42
8.055711082865147e-33
71.0ms
-9.259113213088925e-114
-1.0169131786077909e-120
69.0ms
-4.2629788696518715e+20
-4552654582896063.0
Results
179.0ms125×body1024valid
108.0ms393×body256valid
57.0ms74×body512valid
13.0ms48×body256invalid
Compiler

Compiled 1697 to 1283 computations (24.4% saved)

regimes479.0ms (1.5%)

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

3 calls:

214.0ms
x
130.0ms
B
112.0ms
F
Results
ErrorSegmentsBranch
3.4b4F
16.2b4B
20.0b6x
Compiler

Compiled 768 to 379 computations (50.7% saved)

bsearch178.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
58.0ms
0.011551382967027561
1736.7602839250687
62.0ms
-9.259113213088925e-114
-1.0169131786077909e-120
57.0ms
-2.020483908920834e-7
-9.33033531790658e-11
Results
77.0ms278×body256valid
59.0ms84×body1024valid
29.0ms54×body512valid
7.0ms35×body256invalid
Compiler

Compiled 890 to 673 computations (24.4% saved)

regimes634.0ms (1.9%)

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

3 calls:

270.0ms
x
218.0ms
B
128.0ms
F
Results
ErrorSegmentsBranch
4.6b5F
20.6b9B
19.2b10x
Compiler

Compiled 689 to 332 computations (51.8% saved)

bsearch215.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
59.0ms
0.011551382967027561
1736.7602839250687
39.0ms
8.257972784004122e-50
1.2336552010255941e-48
59.0ms
-7.960335258762974e-174
-1.0327023136233183e-176
57.0ms
-2.020483908920834e-7
-9.33033531790658e-11
Results
82.0ms314×body256valid
77.0ms104×body1024valid
38.0ms78×body512valid
10.0ms52×body256invalid
Compiler

Compiled 954 to 729 computations (23.6% saved)

regimes571.0ms (1.7%)

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

3 calls:

229.0ms
x
210.0ms
B
117.0ms
F
Results
ErrorSegmentsBranch
4.6b5F
20.6b9B
19.1b10x
Compiler

Compiled 628 to 301 computations (52.1% saved)

bsearch209.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
65.0ms
0.011551382967027561
1736.7602839250687
37.0ms
8.257972784004122e-50
1.2336552010255941e-48
55.0ms
-7.960335258762974e-174
-1.0327023136233183e-176
52.0ms
-2.020483908920834e-7
-9.33033531790658e-11
Results
78.0ms322×body256valid
77.0ms101×body1024valid
38.0ms73×body512valid
8.0ms42×body256invalid
Compiler

Compiled 890 to 665 computations (25.3% saved)

regimes441.0ms (1.3%)

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

3 calls:

176.0ms
x
164.0ms
B
89.0ms
F
Results
ErrorSegmentsBranch
4.6b5F
20.6b9B
19.1b10x
Compiler

Compiled 456 to 237 computations (48% saved)

bsearch200.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
56.0ms
0.011551382967027561
1736.7602839250687
36.0ms
8.257972784004122e-50
1.2336552010255941e-48
57.0ms
-7.960335258762974e-174
-1.0327023136233183e-176
50.0ms
-2.020483908920834e-7
-9.33033531790658e-11
Results
80.0ms111×body1024valid
74.0ms321×body256valid
30.0ms64×body512valid
9.0ms39×body256invalid
Compiler

Compiled 890 to 665 computations (25.3% saved)

regimes340.0ms (1%)

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

3 calls:

140.0ms
B
110.0ms
x
78.0ms
F
Results
ErrorSegmentsBranch
8.1b4F
20.6b9B
22.9b7x
Compiler

Compiled 445 to 232 computations (47.9% saved)

bsearch149.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
36.0ms
8.257972784004122e-50
1.2336552010255941e-48
61.0ms
-4.353473319830869e-129
-3.4360339226352313e-146
51.0ms
-2.020483908920834e-7
-9.33033531790658e-11
Results
59.0ms260×body256valid
52.0ms70×body1024valid
24.0ms54×body512valid
8.0ms40×body256invalid
Compiler

Compiled 842 to 654 computations (22.3% saved)

regimes883.0ms (2.7%)

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

3 calls:

349.0ms
B
288.0ms
F
234.0ms
x
Results
ErrorSegmentsBranch
12.6b10F
22.9b11B
24.0b5x
Compiler

Compiled 436 to 229 computations (47.5% saved)

bsearch558.0ms (1.7%)

Algorithm
binary-search
Steps
TimeLeftRight
53.0ms
2.1265671454442172e+300
6.043213785196675e+302
54.0ms
3.574802077405191e+279
1.7811008297865548e+282
107.0ms
2.0957003294626512e+253
7.58071125490625e+259
26.0ms
1.9883441721109613e+197
4.8456905724731767e+197
55.0ms
8.441619974713699e+38
1.00466722292942e+46
66.0ms
25876157.36072282
5.340932119843127e+23
37.0ms
8.257972784004122e-50
1.2336552010255941e-48
109.0ms
-4.353473319830869e-129
-3.4360339226352313e-146
51.0ms
-2.020483908920834e-7
-9.33033531790658e-11
Results
242.0ms771×body256valid
178.0ms248×body1024valid
112.0ms149×body512valid
9.0ms47×body256invalid
Compiler

Compiled 1984 to 1548 computations (22% saved)

regimes635.0ms (1.9%)

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

3 calls:

272.0ms
B
236.0ms
F
116.0ms
x
Results
ErrorSegmentsBranch
16.1b10F
24.7b9B
24.0b5x
Compiler

Compiled 427 to 226 computations (47.1% saved)

bsearch591.0ms (1.8%)

Algorithm
binary-search
Steps
TimeLeftRight
52.0ms
2.1265671454442172e+300
6.043213785196675e+302
81.0ms
3.574802077405191e+279
1.7811008297865548e+282
98.0ms
2.0957003294626512e+253
7.58071125490625e+259
33.0ms
1.9883441721109613e+197
4.8456905724731767e+197
57.0ms
8.441619974713699e+38
1.00466722292942e+46
69.0ms
25876157.36072282
5.340932119843127e+23
39.0ms
8.257972784004122e-50
1.2336552010255941e-48
65.0ms
-4.353473319830869e-129
-3.4360339226352313e-146
96.0ms
-2.020483908920834e-7
-9.33033531790658e-11
Results
268.0ms249×body1024valid
192.0ms775×body256valid
104.0ms144×body512valid
9.0ms47×body256invalid
Compiler

Compiled 1976 to 1540 computations (22.1% saved)

regimes841.0ms (2.6%)

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

3 calls:

546.0ms
F
158.0ms
B
100.0ms
x
Results
ErrorSegmentsBranch
16.1b10F
24.8b9B
24.0b5x
Compiler

Compiled 394 to 216 computations (45.2% saved)

bsearch677.0ms (2.1%)

Algorithm
binary-search
Steps
TimeLeftRight
93.0ms
2.1265671454442172e+300
6.043213785196675e+302
57.0ms
3.574802077405191e+279
1.7811008297865548e+282
57.0ms
2.0957003294626512e+253
7.58071125490625e+259
78.0ms
1.9883441721109613e+197
4.8456905724731767e+197
113.0ms
8.441619974713699e+38
1.00466722292942e+46
67.0ms
25876157.36072282
5.340932119843127e+23
42.0ms
8.257972784004122e-50
1.2336552010255941e-48
72.0ms
-4.353473319830869e-129
-3.4360339226352313e-146
98.0ms
-2.020483908920834e-7
-9.33033531790658e-11
Results
272.0ms734×body256valid
262.0ms276×body1024valid
117.0ms158×body512valid
9.0ms45×body256invalid
Compiler

Compiled 1976 to 1540 computations (22.1% saved)

regimes411.0ms (1.3%)

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

3 calls:

199.0ms
F
102.0ms
B
101.0ms
x
Results
ErrorSegmentsBranch
21.1b9F
27.5b7B
23.9b6x
Compiler

Compiled 386 to 215 computations (44.3% saved)

bsearch624.0ms (1.9%)

Algorithm
binary-search
Steps
TimeLeftRight
49.0ms
2.1265671454442172e+300
6.043213785196675e+302
79.0ms
3.574802077405191e+279
1.7811008297865548e+282
128.0ms
2.0957003294626512e+253
7.58071125490625e+259
30.0ms
1.9883441721109613e+197
4.8456905724731767e+197
79.0ms
0.011551382967027561
1736.7602839250687
101.0ms
8.055711082865147e-33
6.244532954986818e-31
68.0ms
7.844915148792866e-141
1.2480677474542708e-135
90.0ms
-2.020483908920834e-7
-9.33033531790658e-11
Results
345.0ms226×body1024valid
191.0ms656×body256valid
55.0ms126×body512valid
8.0ms42×body256invalid
Compiler

Compiled 1724 to 1350 computations (21.7% saved)

regimes500.0ms (1.5%)

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

3 calls:

205.0ms
F
120.0ms
x
118.0ms
B
Results
ErrorSegmentsBranch
21.1b9F
27.6b7B
23.9b6x
Compiler

Compiled 294 to 152 computations (48.3% saved)

bsearch542.0ms (1.7%)

Algorithm
binary-search
Steps
TimeLeftRight
58.0ms
2.1265671454442172e+300
6.043213785196675e+302
59.0ms
3.574802077405191e+279
1.7811008297865548e+282
59.0ms
2.0957003294626512e+253
7.58071125490625e+259
73.0ms
1.9883441721109613e+197
4.8456905724731767e+197
89.0ms
0.011551382967027561
1736.7602839250687
54.0ms
8.055711082865147e-33
6.244532954986818e-31
57.0ms
7.844915148792866e-141
1.2480677474542708e-135
92.0ms
-2.020483908920834e-7
-9.33033531790658e-11
Results
230.0ms241×body1024valid
188.0ms650×body256valid
90.0ms117×body512valid
18.0ms51×body256invalid
Compiler

Compiled 1656 to 1282 computations (22.6% saved)

regimes242.0ms (0.7%)

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

3 calls:

112.0ms
F
67.0ms
x
58.0ms
B
Results
ErrorSegmentsBranch
25.1b8F
30.1b5B
25.5b5x
Compiler

Compiled 260 to 135 computations (48.1% saved)

bsearch374.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
52.0ms
2.1265671454442172e+300
6.043213785196675e+302
54.0ms
3.574802077405191e+279
1.7811008297865548e+282
50.0ms
2.0957003294626512e+253
7.58071125490625e+259
37.0ms
1.9883441721109613e+197
4.8456905724731767e+197
62.0ms
8.441619974713699e+38
1.00466722292942e+46
58.0ms
1.1636326409798988e-296
8.99008215149045e-292
60.0ms
-4.038517502394437e-239
-4.915883900225917e-243
Results
144.0ms201×body1024valid
137.0ms553×body256valid
72.0ms142×body512valid
6.0ms31×body256invalid
Compiler

Compiled 1279 to 994 computations (22.3% saved)

regimes165.0ms (0.5%)

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

3 calls:

71.0ms
F
45.0ms
x
45.0ms
B
Results
ErrorSegmentsBranch
25.1b8F
30.5b5B
25.5b5x
Compiler

Compiled 196 to 110 computations (43.9% saved)

bsearch443.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
87.0ms
2.1265671454442172e+300
6.043213785196675e+302
45.0ms
3.574802077405191e+279
1.7811008297865548e+282
71.0ms
2.0957003294626512e+253
7.58071125490625e+259
59.0ms
1.9883441721109613e+197
4.8456905724731767e+197
52.0ms
8.441619974713699e+38
1.00466722292942e+46
49.0ms
1.823578714704136e-241
2.1821752619774102e-241
79.0ms
-4.038517502394437e-239
-4.915883900225917e-243
Results
188.0ms172×body1024valid
159.0ms514×body256valid
80.0ms98×body512valid
4.0ms23×body256invalid
Compiler

Compiled 1046 to 832 computations (20.5% saved)

regimes277.0ms (0.8%)

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

3 calls:

116.0ms
x
101.0ms
B
55.0ms
F
Results
ErrorSegmentsBranch
32.7b5F
41.0b5B
38.1b6x
Compiler

Compiled 155 to 92 computations (40.6% saved)

bsearch304.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
85.0ms
2.1265671454442172e+300
6.043213785196675e+302
66.0ms
3.574802077405191e+279
1.7811008297865548e+282
90.0ms
9.515003085039616e-8
3.9911801178389514e-7
62.0ms
-0.94860393703969
-2.020483908920834e-7
Results
165.0ms295×body256valid
100.0ms142×body1024valid
26.0ms59×body512valid
6.0ms30×body256invalid
Compiler

Compiled 625 to 524 computations (16.2% saved)

regimes194.0ms (0.6%)

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

3 calls:

99.0ms
B
71.0ms
x
21.0ms
F
Results
ErrorSegmentsBranch
34.3b3F
41.0b5B
38.9b7x
Compiler

Compiled 140 to 84 computations (40% saved)

bsearch135.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
39.0ms
9.515003085039616e-8
3.9911801178389514e-7
95.0ms
-1.4141717222234688e-17
-5.034190395736286e-19
Results
47.0ms14×body256invalid
36.0ms51×body1024valid
28.0ms117×body256valid
19.0ms40×body512valid
Compiler

Compiled 244 to 197 computations (19.3% saved)

regimes66.0ms (0.2%)

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

3 calls:

25.0ms
x
21.0ms
B
16.0ms
F
Results
ErrorSegmentsBranch
42.3b2F
44.7b3B
43.6b3x
Compiler

Compiled 129 to 79 computations (38.8% saved)

bsearch63.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
63.0ms
-1.4141717222234688e-17
-5.034190395736286e-19
Results
30.0ms31×body1024valid
22.0ms66×body256valid
6.0ms15×body512valid
2.0ms10×body256invalid
Compiler

Compiled 183 to 140 computations (23.5% saved)

regimes49.0ms (0.1%)

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

3 calls:

24.0ms
x
13.0ms
F
8.0ms
B
Results
ErrorSegmentsBranch
43.5b2F
47.9b1B
46.8b2x
Compiler

Compiled 125 to 76 computations (39.2% saved)

bsearch66.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
66.0ms
-1.4141717222234688e-17
-5.034190395736286e-19
Results
19.0ms27×body1024valid
16.0ms24×body512valid
14.0ms61×body256valid
2.0msbody256invalid
Compiler

Compiled 190 to 140 computations (26.3% saved)

regimes21.0ms (0.1%)

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

3 calls:

7.0ms
x
7.0ms
F
5.0ms
B
Results
ErrorSegmentsBranch
43.5b2F
47.9b1B
46.9b2x
Compiler

Compiled 34 to 24 computations (29.4% saved)

bsearch50.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
46.0ms
-1.4141717222234688e-17
-5.034190395736286e-19
Results
17.0ms24×body1024valid
16.0ms68×body256valid
9.0ms20×body512valid
2.0ms11×body256invalid
Compiler

Compiled 155 to 119 computations (23.2% saved)

regimes27.0ms (0.1%)

Accuracy

Total -16.4b remaining (-35.8%)

Threshold costs -16.4b (-35.8%)

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

3 calls:

9.0ms
B
9.0ms
x
7.0ms
F
Results
ErrorSegmentsBranch
45.7b2F
48.5b3B
46.4b3x
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch46.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
45.0ms
-1.4141717222234688e-17
-5.034190395736286e-19
Results
18.0ms25×body1024valid
16.0ms69×body256valid
8.0ms18×body512valid
2.0msbody256invalid
Compiler

Compiled 141 to 112 computations (20.6% saved)

simplify132.0ms (0.4%)

Algorithm
egg-herbie
Rules
66×+-commutative
58×*-commutative
50×sub-neg
40×not-or
36×if-not
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
03494379
14314287
24924271
35344235
45594235
55804231
65874231
75954231
86004231
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 F -400000000000000036761134032573512952336137838862738128896) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 11800000000000000713997932798348348842360170204157113626121467293218292518724042752) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -5200000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 11800000000000000713997932798348348842360170204157113626121467293218292518724042752) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -1000000000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 11800000000000000713997932798348348842360170204157113626121467293218292518724042752) (-.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 (tan.f64 B)))))
(if (<=.f64 F -4600000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 11800000000000000713997932798348348842360170204157113626121467293218292518724042752) (+.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 -4600000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2299999999999999907725312) (+.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 -5291729562160333/2251799813685248) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2589569785738035/1125899906842624) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -3152519739159347/2251799813685248) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 799388933858263/562949953421312) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -4600000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7208941204714119/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (+.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))))) (if (<=.f64 F 2746232009231673/196159429230833773869868419475239575503198607639501078528) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B))) (if (<=.f64 F 26000000) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -6769984589841923/604462909807314587353088) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3216296845180145/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x B)) (if (<=.f64 F 7926335344172073/36028797018963968) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -944473296573929/4722366482869645213696) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3675794442908507/556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975265063449541297555370411048668054775558525146271076821255153099151854818647493280039413353545728) (-.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 8951544791827361/105312291668557186697918027683670432318895095400549111254310977536) (/.f64 x (/.f64 (neg.f64 (sin.f64 B)) (cos.f64 B))) (if (<=.f64 F 1224979098644775/36028797018963968) (-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -3022314549036573/18889465931478580854784) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7797139727381681/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x B)) (if (<=.f64 F 822752278660603/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 x (/.f64 (neg.f64 (sin.f64 B)) (cos.f64 B))) (if (<=.f64 F 5404319552844595/72057594037927936) (-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -944473296573929/4722366482869645213696) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -2673305049388005/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x B)) (if (<=.f64 F 8951544791827361/105312291668557186697918027683670432318895095400549111254310977536) (/.f64 x (/.f64 (neg.f64 (sin.f64 B)) (cos.f64 B))) (if (<=.f64 F 7782220156096217/72057594037927936) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -2115620184325601/75557863725914323419136) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3580270977386405/25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792) (-.f64 (/.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 7898421875141789/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 x (/.f64 (neg.f64 (sin.f64 B)) (cos.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -1851167661284901/18889465931478580854784) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7541891960592711/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (-.f64 (/.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 3027728385471019/26328072917139296674479506920917608079723773850137277813577744384) (/.f64 x (/.f64 (neg.f64 (sin.f64 B)) (cos.f64 B))) (if (<=.f64 F 45000000000000000000) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B)) (if (<=.f64 F 849999999999999971420150533636998823936) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (if (<=.f64 F 479999999999999976548780382683286338562679702136938401574396026747528562739998040797362618680272330948602021540822636321933516156026519668446515324461269791700977593841924400037307353834996138770432) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 21000000000000001268225983536812503058936091138388481495834045173703753338698893573003158711145117851819627348930646775612812720307019654237234897200158996193317569317445087748991540616210333279983002579535746026384574940497683303204401188496745651240960) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (if (<=.f64 F 1750000000000000025124391216122853676188932919816629452863218646012279308527490718570058102329744351563830529968803354345667619396927172126049325766210240351266520960228933204264455033322861637075145414916568254798163461847716670145866105010933194927114626718657492742988774449872896) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 2149999999999999964183543700911197254908357634392486169943066182410929379098966689346632740382525553177133104625065279100554045936727620692177778642800849234040974371752675399739250957912806999359002266025413532858004827698636707285385632709189297547635512361097313910897438143950830949384202829692928) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))))))
(if (<=.f64 F -944473296573929/37778931862957161709568) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -6867846810695183/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (-.f64 (/.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 8424983333484575/26328072917139296674479506920917608079723773850137277813577744384) (/.f64 x (/.f64 (neg.f64 (sin.f64 B)) (cos.f64 B))) (if (<=.f64 F 26000000) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B)) (if (<=.f64 F 849999999999999971420150533636998823936) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (if (<=.f64 F 479999999999999976548780382683286338562679702136938401574396026747528562739998040797362618680272330948602021540822636321933516156026519668446515324461269791700977593841924400037307353834996138770432) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 21000000000000001268225983536812503058936091138388481495834045173703753338698893573003158711145117851819627348930646775612812720307019654237234897200158996193317569317445087748991540616210333279983002579535746026384574940497683303204401188496745651240960) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (if (<=.f64 F 1750000000000000025124391216122853676188932919816629452863218646012279308527490718570058102329744351563830529968803354345667619396927172126049325766210240351266520960228933204264455033322861637075145414916568254798163461847716670145866105010933194927114626718657492742988774449872896) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 37000000000000000158255839269223873844390339721121216574374360282663340078663372064966952285491322715415087026429082784788404811476768270753355016183221309016393629111409753798734710113455310600972959468536635353680966465620078065281463703229409166510913846767952403570556153225498570925503579242364928) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))))))
(if (<=.f64 F -944473296573929/37778931862957161709568) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -4582746851054599/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (-.f64 (/.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 8951544791827361/13164036458569648337239753460458804039861886925068638906788872192) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (if (<=.f64 F 26000000) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B)) (if (<=.f64 F 849999999999999971420150533636998823936) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (if (<=.f64 F 479999999999999976548780382683286338562679702136938401574396026747528562739998040797362618680272330948602021540822636321933516156026519668446515324461269791700977593841924400037307353834996138770432) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 21000000000000001268225983536812503058936091138388481495834045173703753338698893573003158711145117851819627348930646775612812720307019654237234897200158996193317569317445087748991540616210333279983002579535746026384574940497683303204401188496745651240960) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (if (<=.f64 F 1659999999999999989929449823779446575007768118873710747481903509533224227171812659032716947902251003908636864387050271184924230988338664171469707906041282463663448920645925487428807245512248016608086299834117556438796537133334842691811264662586541349604287791983012091487221851357184) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 2200000000000000115510472561449724547149830878437950140814879054125965407575598030730017025176985300896149776432344531989273551117792947266418542806530755362266451842038466768223226514348533798130611697116935759879178461885728809936164236034116313488074369335404125054243854472838832051104010681188352) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))))))
(if (<=.f64 F -6800207735332289/37778931862957161709568) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 392806872947537/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (-.f64 (/.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 6211381958656337/730750818665451459101842416358141509827966271488) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 90) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B)) (if (<=.f64 F 429999999999999995589678035011082512345365354595651922126848036264408604103877563643581924886043215406950840085402122191190321334976913932563940946476988753279625097605912023278148384749888802390016) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 22000000000000000553411406013656825879468135433522657099900184332376662677807112397810735904975680625102867500828863639494078705333586200517783836906006750620101751802284589916824194485535248882708396918352223989024328679306887300054030872431339881103360) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 1120000000000000036716115500805550038399189916984072791974933606733855715581059256239286504113101208220275597291643048916945830838139979179513270033448207623659752260755094473713106065037767548069167974782011536704583713559538215930386662392605125176728239958028157718385416464236544) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 2149999999999999964183543700911197254908357634392486169943066182410929379098966689346632740382525553177133104625065279100554045936727620692177778642800849234040974371752675399739250957912806999359002266025413532858004827698636707285385632709189297547635512361097313910897438143950830949384202829692928) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B))))))))))
(if (<=.f64 F -3022314549036573/18889465931478580854784) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 253687772111951/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B)) (if (<=.f64 F 2100908603663173/22835963083295358096932575511191922182123945984) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2296835809958953/2251799813685248) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B)) (if (<=.f64 F 479999999999999976548780382683286338562679702136938401574396026747528562739998040797362618680272330948602021540822636321933516156026519668446515324461269791700977593841924400037307353834996138770432) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 21000000000000001268225983536812503058936091138388481495834045173703753338698893573003158711145117851819627348930646775612812720307019654237234897200158996193317569317445087748991540616210333279983002579535746026384574940497683303204401188496745651240960) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 1750000000000000025124391216122853676188932919816629452863218646012279308527490718570058102329744351563830529968803354345667619396927172126049325766210240351266520960228933204264455033322861637075145414916568254798163461847716670145866105010933194927114626718657492742988774449872896) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 3150000000000000016688303956115617503612826215500645324858920297922731837087874885133004115462973417220837548457949157277496569172088051267822570827587556216889361572679251203477081191707595089418371219260384332803085946737604348165460285451969440042214771149917370753735553813423027336249662230233088) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B))))))))))
(if (<=.f64 F -5067573859443173/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2761256655148517/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 1)) (if (<=.f64 F 50000000000000000310004322520389159747584) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 450000000000000027808668435337496444551406585047313563625351061985050827516636119535361191967653067060798982559766753010187310731884332377910421021623744124362164503594368369769157285038423164321792) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 40000000000000001205106396005621700115619461590987805153284319196130965335105849312844494250765830542729753720686911312718677365467455093787539980079822879945114658246976855201041588226249182240896863721078041513152565409611412479665717649856705589384577024) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 1139999999999999972882681912691155485751001371702534094064970049263934073509178004350191070992596871520651765644501712759199380956345102409552832533368900352678563942438203053204865143887570226433115454399612200111668384409263528152703171408877018946123319240041367436522564207247360) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 8800000000000000462041890245798898188599323513751800563259516216503861630302392122920068100707941203584599105729378127957094204471171789065674171226123021449065807368153867072892906057394135192522446788467743039516713847542915239744656944136465253952297477341616500216975417891355328204416042724753408) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))))
(if (<=.f64 F -2177179880353363/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3078081899809927/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 1)) (if (<=.f64 F 1049999999999999929138838317591905173504) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 469999999999999993635409733568023040558921996440396788924714371826702650998877400376695476442732576319334341880470675218018114347979123904934483890182094569254706563759405723281257330902805147287552) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 62000000000000000534312027232742780363239807321779538558639030290821364190162504082101518525160623036944678092753854386127967797787907306192926638299852447842256509816648116342582945847883320780774481585308159399593473157720368947143712749782601405313318912) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 1659999999999999989929449823779446575007768118873710747481903509533224227171812659032716947902251003908636864387050271184924230988338664171469707906041282463663448920645925487428807245512248016608086299834117556438796537133334842691811264662586541349604287791983012091487221851357184) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 2200000000000000115510472561449724547149830878437950140814879054125965407575598030730017025176985300896149776432344531989273551117792947266418542806530755362266451842038466768223226514348533798130611697116935759879178461885728809936164236034116313488074369335404125054243854472838832051104010681188352) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))))
(if (<=.f64 F -5072854620270127/2305843009213693952) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 2408406906263519/9444732965739290427392) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 1)) (if (<=.f64 F 1750000000000000025124391216122853676188932919816629452863218646012279308527490718570058102329744351563830529968803354345667619396927172126049325766210240351266520960228933204264455033322861637075145414916568254798163461847716670145866105010933194927114626718657492742988774449872896) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 2149999999999999964183543700911197254908357634392486169943066182410929379098966689346632740382525553177133104625065279100554045936727620692177778642800849234040974371752675399739250957912806999359002266025413532858004827698636707285385632709189297547635512361097313910897438143950830949384202829692928) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 1)) (/.f64 1 (sin.f64 B))))))
(if (<=.f64 F -2271629875608987/162259276829213363391578010288128) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 5100155801499217/18889465931478580854784) (/.f64 (neg.f64 x) B) (/.f64 1 (sin.f64 B))))
(if (<=.f64 F -7269215601948759/5192296858534827628530496329220096) (/.f64 -1 (sin.f64 B)) (-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B)))
(if (<=.f64 F -2661052139999099/649037107316853453566312041152512) (/.f64 (-.f64 -1 x) B) (-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B)))
(if (<=.f64 F -2661052139999099/649037107316853453566312041152512) (/.f64 (-.f64 -1 x) B) (/.f64 (neg.f64 x) B))
(if (<=.f64 F -2271629875608987/162259276829213363391578010288128) (/.f64 -1 B) (/.f64 (neg.f64 x) B))
(/.f64 -1 B)
Outputs
(if (<=.f64 F -400000000000000036761134032573512952336137838862738128896) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 11800000000000000713997932798348348842360170204157113626121467293218292518724042752) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -5200000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 11800000000000000713997932798348348842360170204157113626121467293218292518724042752) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -1000000000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 11800000000000000713997932798348348842360170204157113626121467293218292518724042752) (-.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 (tan.f64 B)))))
(if (<=.f64 F -4600000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 11800000000000000713997932798348348842360170204157113626121467293218292518724042752) (+.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 -4600000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 11800000000000000713997932798348348842360170204157113626121467293218292518724042752) (+.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 -4600000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2299999999999999907725312) (+.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 -4600000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2299999999999999907725312) (+.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 -4600000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2299999999999999907725312) (+.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 -5291729562160333/2251799813685248) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2589569785738035/1125899906842624) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -5291729562160333/2251799813685248) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2589569785738035/1125899906842624) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -3152519739159347/2251799813685248) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 799388933858263/562949953421312) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -4600000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7208941204714119/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (+.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))))) (if (<=.f64 F 2746232009231673/196159429230833773869868419475239575503198607639501078528) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B))) (if (<=.f64 F 26000000) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -4600000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7208941204714119/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2)) (/.f64 (neg.f64 x) B)) (if (<=.f64 F 2746232009231673/196159429230833773869868419475239575503198607639501078528) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 26000000) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2)) (/.f64 (neg.f64 x) B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -4600000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7208941204714119/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2)) (/.f64 x B)) (if (<=.f64 F 2746232009231673/196159429230833773869868419475239575503198607639501078528) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 26000000) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -6769984589841923/604462909807314587353088) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3216296845180145/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x B)) (if (<=.f64 F 7926335344172073/36028797018963968) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -6769984589841923/604462909807314587353088) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3216296845180145/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x B)) (if (<=.f64 F 7926335344172073/36028797018963968) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -944473296573929/4722366482869645213696) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3675794442908507/556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975265063449541297555370411048668054775558525146271076821255153099151854818647493280039413353545728) (-.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 8951544791827361/105312291668557186697918027683670432318895095400549111254310977536) (/.f64 x (/.f64 (neg.f64 (sin.f64 B)) (cos.f64 B))) (if (<=.f64 F 1224979098644775/36028797018963968) (-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -944473296573929/4722366482869645213696) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3675794442908507/556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975265063449541297555370411048668054775558525146271076821255153099151854818647493280039413353545728) (-.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 1/2)) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 8951544791827361/105312291668557186697918027683670432318895095400549111254310977536) (/.f64 x (/.f64 (neg.f64 (sin.f64 B)) (cos.f64 B))) (if (<=.f64 F 1224979098644775/36028797018963968) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -3022314549036573/18889465931478580854784) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7797139727381681/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x B)) (if (<=.f64 F 822752278660603/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 x (/.f64 (neg.f64 (sin.f64 B)) (cos.f64 B))) (if (<=.f64 F 5404319552844595/72057594037927936) (-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -3022314549036573/18889465931478580854784) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7797139727381681/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x B)) (if (<=.f64 F 822752278660603/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 x (/.f64 (neg.f64 (sin.f64 B)) (cos.f64 B))) (if (<=.f64 F 5404319552844595/72057594037927936) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -944473296573929/4722366482869645213696) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -2673305049388005/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x B)) (if (<=.f64 F 8951544791827361/105312291668557186697918027683670432318895095400549111254310977536) (/.f64 x (/.f64 (neg.f64 (sin.f64 B)) (cos.f64 B))) (if (<=.f64 F 7782220156096217/72057594037927936) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -2115620184325601/75557863725914323419136) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3580270977386405/25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792) (-.f64 (/.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 7898421875141789/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 x (/.f64 (neg.f64 (sin.f64 B)) (cos.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -2115620184325601/75557863725914323419136) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3580270977386405/25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792) (-.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 1 B)) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 7898421875141789/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 x (/.f64 (neg.f64 (sin.f64 B)) (cos.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -1851167661284901/18889465931478580854784) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7541891960592711/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (-.f64 (/.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 3027728385471019/26328072917139296674479506920917608079723773850137277813577744384) (/.f64 x (/.f64 (neg.f64 (sin.f64 B)) (cos.f64 B))) (if (<=.f64 F 45000000000000000000) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B)) (if (<=.f64 F 849999999999999971420150533636998823936) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (if (<=.f64 F 479999999999999976548780382683286338562679702136938401574396026747528562739998040797362618680272330948602021540822636321933516156026519668446515324461269791700977593841924400037307353834996138770432) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 21000000000000001268225983536812503058936091138388481495834045173703753338698893573003158711145117851819627348930646775612812720307019654237234897200158996193317569317445087748991540616210333279983002579535746026384574940497683303204401188496745651240960) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (if (<=.f64 F 1750000000000000025124391216122853676188932919816629452863218646012279308527490718570058102329744351563830529968803354345667619396927172126049325766210240351266520960228933204264455033322861637075145414916568254798163461847716670145866105010933194927114626718657492742988774449872896) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 2149999999999999964183543700911197254908357634392486169943066182410929379098966689346632740382525553177133104625065279100554045936727620692177778642800849234040974371752675399739250957912806999359002266025413532858004827698636707285385632709189297547635512361097313910897438143950830949384202829692928) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))))))
(if (<=.f64 F -1851167661284901/18889465931478580854784) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7541891960592711/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (-.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 1 B)) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 3027728385471019/26328072917139296674479506920917608079723773850137277813577744384) (/.f64 x (/.f64 (neg.f64 (sin.f64 B)) (cos.f64 B))) (if (<=.f64 F 45000000000000000000) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x B)) (if (<=.f64 F 849999999999999971420150533636998823936) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (if (<=.f64 F 479999999999999976548780382683286338562679702136938401574396026747528562739998040797362618680272330948602021540822636321933516156026519668446515324461269791700977593841924400037307353834996138770432) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 21000000000000001268225983536812503058936091138388481495834045173703753338698893573003158711145117851819627348930646775612812720307019654237234897200158996193317569317445087748991540616210333279983002579535746026384574940497683303204401188496745651240960) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (if (or (<=.f64 F 1750000000000000025124391216122853676188932919816629452863218646012279308527490718570058102329744351563830529968803354345667619396927172126049325766210240351266520960228933204264455033322861637075145414916568254798163461847716670145866105010933194927114626718657492742988774449872896) (not (<=.f64 F 2149999999999999964183543700911197254908357634392486169943066182410929379098966689346632740382525553177133104625065279100554045936727620692177778642800849234040974371752675399739250957912806999359002266025413532858004827698636707285385632709189297547635512361097313910897438143950830949384202829692928))) (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))))))))
(if (<=.f64 F -1851167661284901/18889465931478580854784) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7541891960592711/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (-.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 1 B)) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 3027728385471019/26328072917139296674479506920917608079723773850137277813577744384) (/.f64 x (/.f64 (neg.f64 (sin.f64 B)) (cos.f64 B))) (if (<=.f64 F 45000000000000000000) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x B)) (if (<=.f64 F 849999999999999971420150533636998823936) (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))) (if (<=.f64 F 479999999999999976548780382683286338562679702136938401574396026747528562739998040797362618680272330948602021540822636321933516156026519668446515324461269791700977593841924400037307353834996138770432) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 21000000000000001268225983536812503058936091138388481495834045173703753338698893573003158711145117851819627348930646775612812720307019654237234897200158996193317569317445087748991540616210333279983002579535746026384574940497683303204401188496745651240960) (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))) (if (or (<=.f64 F 1750000000000000025124391216122853676188932919816629452863218646012279308527490718570058102329744351563830529968803354345667619396927172126049325766210240351266520960228933204264455033322861637075145414916568254798163461847716670145866105010933194927114626718657492742988774449872896) (not (<=.f64 F 2149999999999999964183543700911197254908357634392486169943066182410929379098966689346632740382525553177133104625065279100554045936727620692177778642800849234040974371752675399739250957912806999359002266025413532858004827698636707285385632709189297547635512361097313910897438143950830949384202829692928))) (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))))))))
(if (<=.f64 F -944473296573929/37778931862957161709568) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -6867846810695183/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (-.f64 (/.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 8424983333484575/26328072917139296674479506920917608079723773850137277813577744384) (/.f64 x (/.f64 (neg.f64 (sin.f64 B)) (cos.f64 B))) (if (<=.f64 F 26000000) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B)) (if (<=.f64 F 849999999999999971420150533636998823936) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (if (<=.f64 F 479999999999999976548780382683286338562679702136938401574396026747528562739998040797362618680272330948602021540822636321933516156026519668446515324461269791700977593841924400037307353834996138770432) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 21000000000000001268225983536812503058936091138388481495834045173703753338698893573003158711145117851819627348930646775612812720307019654237234897200158996193317569317445087748991540616210333279983002579535746026384574940497683303204401188496745651240960) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (if (<=.f64 F 1750000000000000025124391216122853676188932919816629452863218646012279308527490718570058102329744351563830529968803354345667619396927172126049325766210240351266520960228933204264455033322861637075145414916568254798163461847716670145866105010933194927114626718657492742988774449872896) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 37000000000000000158255839269223873844390339721121216574374360282663340078663372064966952285491322715415087026429082784788404811476768270753355016183221309016393629111409753798734710113455310600972959468536635353680966465620078065281463703229409166510913846767952403570556153225498570925503579242364928) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))))))
(if (<=.f64 F -944473296573929/37778931862957161709568) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -6867846810695183/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (-.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 1 B)) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 8424983333484575/26328072917139296674479506920917608079723773850137277813577744384) (/.f64 x (/.f64 (neg.f64 (sin.f64 B)) (cos.f64 B))) (if (<=.f64 F 26000000) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x B)) (if (<=.f64 F 849999999999999971420150533636998823936) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (if (<=.f64 F 479999999999999976548780382683286338562679702136938401574396026747528562739998040797362618680272330948602021540822636321933516156026519668446515324461269791700977593841924400037307353834996138770432) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 21000000000000001268225983536812503058936091138388481495834045173703753338698893573003158711145117851819627348930646775612812720307019654237234897200158996193317569317445087748991540616210333279983002579535746026384574940497683303204401188496745651240960) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (if (or (<=.f64 F 1750000000000000025124391216122853676188932919816629452863218646012279308527490718570058102329744351563830529968803354345667619396927172126049325766210240351266520960228933204264455033322861637075145414916568254798163461847716670145866105010933194927114626718657492742988774449872896) (not (<=.f64 F 37000000000000000158255839269223873844390339721121216574374360282663340078663372064966952285491322715415087026429082784788404811476768270753355016183221309016393629111409753798734710113455310600972959468536635353680966465620078065281463703229409166510913846767952403570556153225498570925503579242364928))) (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))))))))
(if (<=.f64 F -944473296573929/37778931862957161709568) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -6867846810695183/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (-.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 1 B)) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 8424983333484575/26328072917139296674479506920917608079723773850137277813577744384) (/.f64 x (/.f64 (neg.f64 (sin.f64 B)) (cos.f64 B))) (if (<=.f64 F 26000000) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x B)) (if (<=.f64 F 849999999999999971420150533636998823936) (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))) (if (<=.f64 F 479999999999999976548780382683286338562679702136938401574396026747528562739998040797362618680272330948602021540822636321933516156026519668446515324461269791700977593841924400037307353834996138770432) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 21000000000000001268225983536812503058936091138388481495834045173703753338698893573003158711145117851819627348930646775612812720307019654237234897200158996193317569317445087748991540616210333279983002579535746026384574940497683303204401188496745651240960) (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))) (if (or (<=.f64 F 1750000000000000025124391216122853676188932919816629452863218646012279308527490718570058102329744351563830529968803354345667619396927172126049325766210240351266520960228933204264455033322861637075145414916568254798163461847716670145866105010933194927114626718657492742988774449872896) (not (<=.f64 F 37000000000000000158255839269223873844390339721121216574374360282663340078663372064966952285491322715415087026429082784788404811476768270753355016183221309016393629111409753798734710113455310600972959468536635353680966465620078065281463703229409166510913846767952403570556153225498570925503579242364928))) (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))))))))
(if (<=.f64 F -944473296573929/37778931862957161709568) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -4582746851054599/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (-.f64 (/.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 8951544791827361/13164036458569648337239753460458804039861886925068638906788872192) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (if (<=.f64 F 26000000) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B)) (if (<=.f64 F 849999999999999971420150533636998823936) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (if (<=.f64 F 479999999999999976548780382683286338562679702136938401574396026747528562739998040797362618680272330948602021540822636321933516156026519668446515324461269791700977593841924400037307353834996138770432) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 21000000000000001268225983536812503058936091138388481495834045173703753338698893573003158711145117851819627348930646775612812720307019654237234897200158996193317569317445087748991540616210333279983002579535746026384574940497683303204401188496745651240960) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (if (<=.f64 F 1659999999999999989929449823779446575007768118873710747481903509533224227171812659032716947902251003908636864387050271184924230988338664171469707906041282463663448920645925487428807245512248016608086299834117556438796537133334842691811264662586541349604287791983012091487221851357184) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 2200000000000000115510472561449724547149830878437950140814879054125965407575598030730017025176985300896149776432344531989273551117792947266418542806530755362266451842038466768223226514348533798130611697116935759879178461885728809936164236034116313488074369335404125054243854472838832051104010681188352) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))))))
(if (<=.f64 F -944473296573929/37778931862957161709568) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -4582746851054599/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (-.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 1 B)) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 8951544791827361/13164036458569648337239753460458804039861886925068638906788872192) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (if (<=.f64 F 26000000) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x B)) (if (<=.f64 F 849999999999999971420150533636998823936) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (if (<=.f64 F 479999999999999976548780382683286338562679702136938401574396026747528562739998040797362618680272330948602021540822636321933516156026519668446515324461269791700977593841924400037307353834996138770432) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 21000000000000001268225983536812503058936091138388481495834045173703753338698893573003158711145117851819627348930646775612812720307019654237234897200158996193317569317445087748991540616210333279983002579535746026384574940497683303204401188496745651240960) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (if (or (<=.f64 F 1659999999999999989929449823779446575007768118873710747481903509533224227171812659032716947902251003908636864387050271184924230988338664171469707906041282463663448920645925487428807245512248016608086299834117556438796537133334842691811264662586541349604287791983012091487221851357184) (not (<=.f64 F 2200000000000000115510472561449724547149830878437950140814879054125965407575598030730017025176985300896149776432344531989273551117792947266418542806530755362266451842038466768223226514348533798130611697116935759879178461885728809936164236034116313488074369335404125054243854472838832051104010681188352))) (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))))))))
(if (<=.f64 F -944473296573929/37778931862957161709568) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -4582746851054599/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (-.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 1 B)) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 8951544791827361/13164036458569648337239753460458804039861886925068638906788872192) (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))) (if (<=.f64 F 26000000) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x B)) (if (<=.f64 F 849999999999999971420150533636998823936) (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))) (if (<=.f64 F 479999999999999976548780382683286338562679702136938401574396026747528562739998040797362618680272330948602021540822636321933516156026519668446515324461269791700977593841924400037307353834996138770432) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 21000000000000001268225983536812503058936091138388481495834045173703753338698893573003158711145117851819627348930646775612812720307019654237234897200158996193317569317445087748991540616210333279983002579535746026384574940497683303204401188496745651240960) (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))) (if (or (<=.f64 F 1659999999999999989929449823779446575007768118873710747481903509533224227171812659032716947902251003908636864387050271184924230988338664171469707906041282463663448920645925487428807245512248016608086299834117556438796537133334842691811264662586541349604287791983012091487221851357184) (not (<=.f64 F 2200000000000000115510472561449724547149830878437950140814879054125965407575598030730017025176985300896149776432344531989273551117792947266418542806530755362266451842038466768223226514348533798130611697116935759879178461885728809936164236034116313488074369335404125054243854472838832051104010681188352))) (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))))))))
(if (<=.f64 F -6800207735332289/37778931862957161709568) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 392806872947537/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (-.f64 (/.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 6211381958656337/730750818665451459101842416358141509827966271488) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 90) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B)) (if (<=.f64 F 429999999999999995589678035011082512345365354595651922126848036264408604103877563643581924886043215406950840085402122191190321334976913932563940946476988753279625097605912023278148384749888802390016) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 22000000000000000553411406013656825879468135433522657099900184332376662677807112397810735904975680625102867500828863639494078705333586200517783836906006750620101751802284589916824194485535248882708396918352223989024328679306887300054030872431339881103360) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 1120000000000000036716115500805550038399189916984072791974933606733855715581059256239286504113101208220275597291643048916945830838139979179513270033448207623659752260755094473713106065037767548069167974782011536704583713559538215930386662392605125176728239958028157718385416464236544) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 2149999999999999964183543700911197254908357634392486169943066182410929379098966689346632740382525553177133104625065279100554045936727620692177778642800849234040974371752675399739250957912806999359002266025413532858004827698636707285385632709189297547635512361097313910897438143950830949384202829692928) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B))))))))))
(if (<=.f64 F -6800207735332289/37778931862957161709568) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 392806872947537/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (-.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 1 B)) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 6211381958656337/730750818665451459101842416358141509827966271488) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 90) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x B)) (if (<=.f64 F 429999999999999995589678035011082512345365354595651922126848036264408604103877563643581924886043215406950840085402122191190321334976913932563940946476988753279625097605912023278148384749888802390016) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 22000000000000000553411406013656825879468135433522657099900184332376662677807112397810735904975680625102867500828863639494078705333586200517783836906006750620101751802284589916824194485535248882708396918352223989024328679306887300054030872431339881103360) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (or (<=.f64 F 1120000000000000036716115500805550038399189916984072791974933606733855715581059256239286504113101208220275597291643048916945830838139979179513270033448207623659752260755094473713106065037767548069167974782011536704583713559538215930386662392605125176728239958028157718385416464236544) (not (<=.f64 F 2149999999999999964183543700911197254908357634392486169943066182410929379098966689346632740382525553177133104625065279100554045936727620692177778642800849234040974371752675399739250957912806999359002266025413532858004827698636707285385632709189297547635512361097313910897438143950830949384202829692928))) (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))))))))
(if (<=.f64 F -6800207735332289/37778931862957161709568) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 392806872947537/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (-.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 1 B)) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 6211381958656337/730750818665451459101842416358141509827966271488) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 90) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x B)) (if (<=.f64 F 429999999999999995589678035011082512345365354595651922126848036264408604103877563643581924886043215406950840085402122191190321334976913932563940946476988753279625097605912023278148384749888802390016) (/.f64 1 (sin.f64 B)) (if (or (<=.f64 F 22000000000000000553411406013656825879468135433522657099900184332376662677807112397810735904975680625102867500828863639494078705333586200517783836906006750620101751802284589916824194485535248882708396918352223989024328679306887300054030872431339881103360) (not (or (<=.f64 F 1120000000000000036716115500805550038399189916984072791974933606733855715581059256239286504113101208220275597291643048916945830838139979179513270033448207623659752260755094473713106065037767548069167974782011536704583713559538215930386662392605125176728239958028157718385416464236544) (not (<=.f64 F 2149999999999999964183543700911197254908357634392486169943066182410929379098966689346632740382525553177133104625065279100554045936727620692177778642800849234040974371752675399739250957912806999359002266025413532858004827698636707285385632709189297547635512361097313910897438143950830949384202829692928))))) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B))))))))
(if (<=.f64 F -6800207735332289/37778931862957161709568) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 392806872947537/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (-.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 1 B)) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 6211381958656337/730750818665451459101842416358141509827966271488) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 90) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x B)) (if (or (<=.f64 F 429999999999999995589678035011082512345365354595651922126848036264408604103877563643581924886043215406950840085402122191190321334976913932563940946476988753279625097605912023278148384749888802390016) (not (or (<=.f64 F 22000000000000000553411406013656825879468135433522657099900184332376662677807112397810735904975680625102867500828863639494078705333586200517783836906006750620101751802284589916824194485535248882708396918352223989024328679306887300054030872431339881103360) (not (or (<=.f64 F 1120000000000000036716115500805550038399189916984072791974933606733855715581059256239286504113101208220275597291643048916945830838139979179513270033448207623659752260755094473713106065037767548069167974782011536704583713559538215930386662392605125176728239958028157718385416464236544) (not (<=.f64 F 2149999999999999964183543700911197254908357634392486169943066182410929379098966689346632740382525553177133104625065279100554045936727620692177778642800849234040974371752675399739250957912806999359002266025413532858004827698636707285385632709189297547635512361097313910897438143950830949384202829692928))))))) (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 F -6800207735332289/37778931862957161709568) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 392806872947537/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (-.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 1 B)) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 6211381958656337/730750818665451459101842416358141509827966271488) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 90) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x B)) (if (or (<=.f64 F 429999999999999995589678035011082512345365354595651922126848036264408604103877563643581924886043215406950840085402122191190321334976913932563940946476988753279625097605912023278148384749888802390016) (not (or (<=.f64 F 22000000000000000553411406013656825879468135433522657099900184332376662677807112397810735904975680625102867500828863639494078705333586200517783836906006750620101751802284589916824194485535248882708396918352223989024328679306887300054030872431339881103360) (and (not (<=.f64 F 1120000000000000036716115500805550038399189916984072791974933606733855715581059256239286504113101208220275597291643048916945830838139979179513270033448207623659752260755094473713106065037767548069167974782011536704583713559538215930386662392605125176728239958028157718385416464236544)) (<=.f64 F 2149999999999999964183543700911197254908357634392486169943066182410929379098966689346632740382525553177133104625065279100554045936727620692177778642800849234040974371752675399739250957912806999359002266025413532858004827698636707285385632709189297547635512361097313910897438143950830949384202829692928))))) (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 F -6800207735332289/37778931862957161709568) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 392806872947537/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (-.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 1 B)) (/.f64 1 F)) (/.f64 x B)) (if (<=.f64 F 6211381958656337/730750818665451459101842416358141509827966271488) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 90) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x B)) (if (or (<=.f64 F 429999999999999995589678035011082512345365354595651922126848036264408604103877563643581924886043215406950840085402122191190321334976913932563940946476988753279625097605912023278148384749888802390016) (and (not (<=.f64 F 22000000000000000553411406013656825879468135433522657099900184332376662677807112397810735904975680625102867500828863639494078705333586200517783836906006750620101751802284589916824194485535248882708396918352223989024328679306887300054030872431339881103360)) (or (<=.f64 F 1120000000000000036716115500805550038399189916984072791974933606733855715581059256239286504113101208220275597291643048916945830838139979179513270033448207623659752260755094473713106065037767548069167974782011536704583713559538215930386662392605125176728239958028157718385416464236544) (not (<=.f64 F 2149999999999999964183543700911197254908357634392486169943066182410929379098966689346632740382525553177133104625065279100554045936727620692177778642800849234040974371752675399739250957912806999359002266025413532858004827698636707285385632709189297547635512361097313910897438143950830949384202829692928))))) (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 F -3022314549036573/18889465931478580854784) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 253687772111951/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B)) (if (<=.f64 F 2100908603663173/22835963083295358096932575511191922182123945984) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2296835809958953/2251799813685248) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B)) (if (<=.f64 F 479999999999999976548780382683286338562679702136938401574396026747528562739998040797362618680272330948602021540822636321933516156026519668446515324461269791700977593841924400037307353834996138770432) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 21000000000000001268225983536812503058936091138388481495834045173703753338698893573003158711145117851819627348930646775612812720307019654237234897200158996193317569317445087748991540616210333279983002579535746026384574940497683303204401188496745651240960) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 1750000000000000025124391216122853676188932919816629452863218646012279308527490718570058102329744351563830529968803354345667619396927172126049325766210240351266520960228933204264455033322861637075145414916568254798163461847716670145866105010933194927114626718657492742988774449872896) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 3150000000000000016688303956115617503612826215500645324858920297922731837087874885133004115462973417220837548457949157277496569172088051267822570827587556216889361572679251203477081191707595089418371219260384332803085946737604348165460285451969440042214771149917370753735553813423027336249662230233088) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B))))))))))
(if (<=.f64 F -3022314549036573/18889465931478580854784) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 253687772111951/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x B)) (if (<=.f64 F 2100908603663173/22835963083295358096932575511191922182123945984) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2296835809958953/2251799813685248) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x B)) (if (<=.f64 F 479999999999999976548780382683286338562679702136938401574396026747528562739998040797362618680272330948602021540822636321933516156026519668446515324461269791700977593841924400037307353834996138770432) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 21000000000000001268225983536812503058936091138388481495834045173703753338698893573003158711145117851819627348930646775612812720307019654237234897200158996193317569317445087748991540616210333279983002579535746026384574940497683303204401188496745651240960) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (or (<=.f64 F 1750000000000000025124391216122853676188932919816629452863218646012279308527490718570058102329744351563830529968803354345667619396927172126049325766210240351266520960228933204264455033322861637075145414916568254798163461847716670145866105010933194927114626718657492742988774449872896) (not (<=.f64 F 3150000000000000016688303956115617503612826215500645324858920297922731837087874885133004115462973417220837548457949157277496569172088051267822570827587556216889361572679251203477081191707595089418371219260384332803085946737604348165460285451969440042214771149917370753735553813423027336249662230233088))) (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))))))))
(if (<=.f64 F -3022314549036573/18889465931478580854784) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 253687772111951/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x B)) (if (<=.f64 F 2100908603663173/22835963083295358096932575511191922182123945984) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2296835809958953/2251799813685248) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x B)) (if (<=.f64 F 479999999999999976548780382683286338562679702136938401574396026747528562739998040797362618680272330948602021540822636321933516156026519668446515324461269791700977593841924400037307353834996138770432) (/.f64 1 (sin.f64 B)) (if (or (<=.f64 F 21000000000000001268225983536812503058936091138388481495834045173703753338698893573003158711145117851819627348930646775612812720307019654237234897200158996193317569317445087748991540616210333279983002579535746026384574940497683303204401188496745651240960) (not (or (<=.f64 F 1750000000000000025124391216122853676188932919816629452863218646012279308527490718570058102329744351563830529968803354345667619396927172126049325766210240351266520960228933204264455033322861637075145414916568254798163461847716670145866105010933194927114626718657492742988774449872896) (not (<=.f64 F 3150000000000000016688303956115617503612826215500645324858920297922731837087874885133004115462973417220837548457949157277496569172088051267822570827587556216889361572679251203477081191707595089418371219260384332803085946737604348165460285451969440042214771149917370753735553813423027336249662230233088))))) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B))))))))
(if (<=.f64 F -3022314549036573/18889465931478580854784) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 253687772111951/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x B)) (if (<=.f64 F 2100908603663173/22835963083295358096932575511191922182123945984) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2296835809958953/2251799813685248) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x B)) (if (or (<=.f64 F 479999999999999976548780382683286338562679702136938401574396026747528562739998040797362618680272330948602021540822636321933516156026519668446515324461269791700977593841924400037307353834996138770432) (not (or (<=.f64 F 21000000000000001268225983536812503058936091138388481495834045173703753338698893573003158711145117851819627348930646775612812720307019654237234897200158996193317569317445087748991540616210333279983002579535746026384574940497683303204401188496745651240960) (not (or (<=.f64 F 1750000000000000025124391216122853676188932919816629452863218646012279308527490718570058102329744351563830529968803354345667619396927172126049325766210240351266520960228933204264455033322861637075145414916568254798163461847716670145866105010933194927114626718657492742988774449872896) (not (<=.f64 F 3150000000000000016688303956115617503612826215500645324858920297922731837087874885133004115462973417220837548457949157277496569172088051267822570827587556216889361572679251203477081191707595089418371219260384332803085946737604348165460285451969440042214771149917370753735553813423027336249662230233088))))))) (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 F -3022314549036573/18889465931478580854784) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 253687772111951/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x B)) (if (<=.f64 F 2100908603663173/22835963083295358096932575511191922182123945984) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2296835809958953/2251799813685248) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x B)) (if (or (<=.f64 F 479999999999999976548780382683286338562679702136938401574396026747528562739998040797362618680272330948602021540822636321933516156026519668446515324461269791700977593841924400037307353834996138770432) (not (or (<=.f64 F 21000000000000001268225983536812503058936091138388481495834045173703753338698893573003158711145117851819627348930646775612812720307019654237234897200158996193317569317445087748991540616210333279983002579535746026384574940497683303204401188496745651240960) (and (not (<=.f64 F 1750000000000000025124391216122853676188932919816629452863218646012279308527490718570058102329744351563830529968803354345667619396927172126049325766210240351266520960228933204264455033322861637075145414916568254798163461847716670145866105010933194927114626718657492742988774449872896)) (<=.f64 F 3150000000000000016688303956115617503612826215500645324858920297922731837087874885133004115462973417220837548457949157277496569172088051267822570827587556216889361572679251203477081191707595089418371219260384332803085946737604348165460285451969440042214771149917370753735553813423027336249662230233088))))) (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 F -3022314549036573/18889465931478580854784) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 253687772111951/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x B)) (if (<=.f64 F 2100908603663173/22835963083295358096932575511191922182123945984) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2296835809958953/2251799813685248) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x B)) (if (or (<=.f64 F 479999999999999976548780382683286338562679702136938401574396026747528562739998040797362618680272330948602021540822636321933516156026519668446515324461269791700977593841924400037307353834996138770432) (and (not (<=.f64 F 21000000000000001268225983536812503058936091138388481495834045173703753338698893573003158711145117851819627348930646775612812720307019654237234897200158996193317569317445087748991540616210333279983002579535746026384574940497683303204401188496745651240960)) (or (<=.f64 F 1750000000000000025124391216122853676188932919816629452863218646012279308527490718570058102329744351563830529968803354345667619396927172126049325766210240351266520960228933204264455033322861637075145414916568254798163461847716670145866105010933194927114626718657492742988774449872896) (not (<=.f64 F 3150000000000000016688303956115617503612826215500645324858920297922731837087874885133004115462973417220837548457949157277496569172088051267822570827587556216889361572679251203477081191707595089418371219260384332803085946737604348165460285451969440042214771149917370753735553813423027336249662230233088))))) (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 F -5067573859443173/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2761256655148517/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 1)) (if (<=.f64 F 50000000000000000310004322520389159747584) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 450000000000000027808668435337496444551406585047313563625351061985050827516636119535361191967653067060798982559766753010187310731884332377910421021623744124362164503594368369769157285038423164321792) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 40000000000000001205106396005621700115619461590987805153284319196130965335105849312844494250765830542729753720686911312718677365467455093787539980079822879945114658246976855201041588226249182240896863721078041513152565409611412479665717649856705589384577024) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 1139999999999999972882681912691155485751001371702534094064970049263934073509178004350191070992596871520651765644501712759199380956345102409552832533368900352678563942438203053204865143887570226433115454399612200111668384409263528152703171408877018946123319240041367436522564207247360) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 8800000000000000462041890245798898188599323513751800563259516216503861630302392122920068100707941203584599105729378127957094204471171789065674171226123021449065807368153867072892906057394135192522446788467743039516713847542915239744656944136465253952297477341616500216975417891355328204416042724753408) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))))
(if (<=.f64 F -5067573859443173/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2761256655148517/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (*.f64 -1 (/.f64 x (sin.f64 B))) (if (<=.f64 F 50000000000000000310004322520389159747584) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 450000000000000027808668435337496444551406585047313563625351061985050827516636119535361191967653067060798982559766753010187310731884332377910421021623744124362164503594368369769157285038423164321792) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 40000000000000001205106396005621700115619461590987805153284319196130965335105849312844494250765830542729753720686911312718677365467455093787539980079822879945114658246976855201041588226249182240896863721078041513152565409611412479665717649856705589384577024) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (or (<=.f64 F 1139999999999999972882681912691155485751001371702534094064970049263934073509178004350191070992596871520651765644501712759199380956345102409552832533368900352678563942438203053204865143887570226433115454399612200111668384409263528152703171408877018946123319240041367436522564207247360) (not (<=.f64 F 8800000000000000462041890245798898188599323513751800563259516216503861630302392122920068100707941203584599105729378127957094204471171789065674171226123021449065807368153867072892906057394135192522446788467743039516713847542915239744656944136465253952297477341616500216975417891355328204416042724753408))) (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))))))
(if (<=.f64 F -5067573859443173/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2761256655148517/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (neg.f64 (/.f64 x (sin.f64 B))) (if (<=.f64 F 50000000000000000310004322520389159747584) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 450000000000000027808668435337496444551406585047313563625351061985050827516636119535361191967653067060798982559766753010187310731884332377910421021623744124362164503594368369769157285038423164321792) (/.f64 1 (sin.f64 B)) (if (or (<=.f64 F 40000000000000001205106396005621700115619461590987805153284319196130965335105849312844494250765830542729753720686911312718677365467455093787539980079822879945114658246976855201041588226249182240896863721078041513152565409611412479665717649856705589384577024) (not (or (<=.f64 F 1139999999999999972882681912691155485751001371702534094064970049263934073509178004350191070992596871520651765644501712759199380956345102409552832533368900352678563942438203053204865143887570226433115454399612200111668384409263528152703171408877018946123319240041367436522564207247360) (not (<=.f64 F 8800000000000000462041890245798898188599323513751800563259516216503861630302392122920068100707941203584599105729378127957094204471171789065674171226123021449065807368153867072892906057394135192522446788467743039516713847542915239744656944136465253952297477341616500216975417891355328204416042724753408))))) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))
(if (<=.f64 F -5067573859443173/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2761256655148517/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (/.f64 (neg.f64 x) (sin.f64 B)) (if (<=.f64 F 50000000000000000310004322520389159747584) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 x (tan.f64 B))) (if (or (<=.f64 F 450000000000000027808668435337496444551406585047313563625351061985050827516636119535361191967653067060798982559766753010187310731884332377910421021623744124362164503594368369769157285038423164321792) (not (or (<=.f64 F 40000000000000001205106396005621700115619461590987805153284319196130965335105849312844494250765830542729753720686911312718677365467455093787539980079822879945114658246976855201041588226249182240896863721078041513152565409611412479665717649856705589384577024) (not (or (<=.f64 F 1139999999999999972882681912691155485751001371702534094064970049263934073509178004350191070992596871520651765644501712759199380956345102409552832533368900352678563942438203053204865143887570226433115454399612200111668384409263528152703171408877018946123319240041367436522564207247360) (not (<=.f64 F 8800000000000000462041890245798898188599323513751800563259516216503861630302392122920068100707941203584599105729378127957094204471171789065674171226123021449065807368153867072892906057394135192522446788467743039516713847542915239744656944136465253952297477341616500216975417891355328204416042724753408))))))) (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -5067573859443173/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 2761256655148517/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (/.f64 (neg.f64 x) (sin.f64 B)) (if (<=.f64 F 50000000000000000310004322520389159747584) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 x (tan.f64 B))) (if (or (<=.f64 F 450000000000000027808668435337496444551406585047313563625351061985050827516636119535361191967653067060798982559766753010187310731884332377910421021623744124362164503594368369769157285038423164321792) (not (or (<=.f64 F 40000000000000001205106396005621700115619461590987805153284319196130965335105849312844494250765830542729753720686911312718677365467455093787539980079822879945114658246976855201041588226249182240896863721078041513152565409611412479665717649856705589384577024) (and (not (<=.f64 F 1139999999999999972882681912691155485751001371702534094064970049263934073509178004350191070992596871520651765644501712759199380956345102409552832533368900352678563942438203053204865143887570226433115454399612200111668384409263528152703171408877018946123319240041367436522564207247360)) (<=.f64 F 8800000000000000462041890245798898188599323513751800563259516216503861630302392122920068100707941203584599105729378127957094204471171789065674171226123021449065807368153867072892906057394135192522446788467743039516713847542915239744656944136465253952297477341616500216975417891355328204416042724753408))))) (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -2177179880353363/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3078081899809927/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 1)) (if (<=.f64 F 1049999999999999929138838317591905173504) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 469999999999999993635409733568023040558921996440396788924714371826702650998877400376695476442732576319334341880470675218018114347979123904934483890182094569254706563759405723281257330902805147287552) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 62000000000000000534312027232742780363239807321779538558639030290821364190162504082101518525160623036944678092753854386127967797787907306192926638299852447842256509816648116342582945847883320780774481585308159399593473157720368947143712749782601405313318912) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 1659999999999999989929449823779446575007768118873710747481903509533224227171812659032716947902251003908636864387050271184924230988338664171469707906041282463663448920645925487428807245512248016608086299834117556438796537133334842691811264662586541349604287791983012091487221851357184) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 2200000000000000115510472561449724547149830878437950140814879054125965407575598030730017025176985300896149776432344531989273551117792947266418542806530755362266451842038466768223226514348533798130611697116935759879178461885728809936164236034116313488074369335404125054243854472838832051104010681188352) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))))
(if (<=.f64 F -2177179880353363/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3078081899809927/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (*.f64 -1 (/.f64 x (sin.f64 B))) (if (<=.f64 F 1049999999999999929138838317591905173504) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 469999999999999993635409733568023040558921996440396788924714371826702650998877400376695476442732576319334341880470675218018114347979123904934483890182094569254706563759405723281257330902805147287552) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 62000000000000000534312027232742780363239807321779538558639030290821364190162504082101518525160623036944678092753854386127967797787907306192926638299852447842256509816648116342582945847883320780774481585308159399593473157720368947143712749782601405313318912) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (or (<=.f64 F 1659999999999999989929449823779446575007768118873710747481903509533224227171812659032716947902251003908636864387050271184924230988338664171469707906041282463663448920645925487428807245512248016608086299834117556438796537133334842691811264662586541349604287791983012091487221851357184) (not (<=.f64 F 2200000000000000115510472561449724547149830878437950140814879054125965407575598030730017025176985300896149776432344531989273551117792947266418542806530755362266451842038466768223226514348533798130611697116935759879178461885728809936164236034116313488074369335404125054243854472838832051104010681188352))) (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))))))
(if (<=.f64 F -2177179880353363/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3078081899809927/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (neg.f64 (/.f64 x (sin.f64 B))) (if (<=.f64 F 1049999999999999929138838317591905173504) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 469999999999999993635409733568023040558921996440396788924714371826702650998877400376695476442732576319334341880470675218018114347979123904934483890182094569254706563759405723281257330902805147287552) (/.f64 1 (sin.f64 B)) (if (or (<=.f64 F 62000000000000000534312027232742780363239807321779538558639030290821364190162504082101518525160623036944678092753854386127967797787907306192926638299852447842256509816648116342582945847883320780774481585308159399593473157720368947143712749782601405313318912) (not (or (<=.f64 F 1659999999999999989929449823779446575007768118873710747481903509533224227171812659032716947902251003908636864387050271184924230988338664171469707906041282463663448920645925487428807245512248016608086299834117556438796537133334842691811264662586541349604287791983012091487221851357184) (not (<=.f64 F 2200000000000000115510472561449724547149830878437950140814879054125965407575598030730017025176985300896149776432344531989273551117792947266418542806530755362266451842038466768223226514348533798130611697116935759879178461885728809936164236034116313488074369335404125054243854472838832051104010681188352))))) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))
(if (<=.f64 F -2177179880353363/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3078081899809927/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (/.f64 (neg.f64 x) (sin.f64 B)) (if (<=.f64 F 1049999999999999929138838317591905173504) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (or (<=.f64 F 469999999999999993635409733568023040558921996440396788924714371826702650998877400376695476442732576319334341880470675218018114347979123904934483890182094569254706563759405723281257330902805147287552) (not (or (<=.f64 F 62000000000000000534312027232742780363239807321779538558639030290821364190162504082101518525160623036944678092753854386127967797787907306192926638299852447842256509816648116342582945847883320780774481585308159399593473157720368947143712749782601405313318912) (not (or (<=.f64 F 1659999999999999989929449823779446575007768118873710747481903509533224227171812659032716947902251003908636864387050271184924230988338664171469707906041282463663448920645925487428807245512248016608086299834117556438796537133334842691811264662586541349604287791983012091487221851357184) (not (<=.f64 F 2200000000000000115510472561449724547149830878437950140814879054125965407575598030730017025176985300896149776432344531989273551117792947266418542806530755362266451842038466768223226514348533798130611697116935759879178461885728809936164236034116313488074369335404125054243854472838832051104010681188352))))))) (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -2177179880353363/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3078081899809927/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (/.f64 (neg.f64 x) (sin.f64 B)) (if (or (<=.f64 F 1049999999999999929138838317591905173504) (not (or (<=.f64 F 469999999999999993635409733568023040558921996440396788924714371826702650998877400376695476442732576319334341880470675218018114347979123904934483890182094569254706563759405723281257330902805147287552) (not (or (<=.f64 F 62000000000000000534312027232742780363239807321779538558639030290821364190162504082101518525160623036944678092753854386127967797787907306192926638299852447842256509816648116342582945847883320780774481585308159399593473157720368947143712749782601405313318912) (and (not (<=.f64 F 1659999999999999989929449823779446575007768118873710747481903509533224227171812659032716947902251003908636864387050271184924230988338664171469707906041282463663448920645925487428807245512248016608086299834117556438796537133334842691811264662586541349604287791983012091487221851357184)) (<=.f64 F 2200000000000000115510472561449724547149830878437950140814879054125965407575598030730017025176985300896149776432344531989273551117792947266418542806530755362266451842038466768223226514348533798130611697116935759879178461885728809936164236034116313488074369335404125054243854472838832051104010681188352))))))) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -2177179880353363/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3078081899809927/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (/.f64 (neg.f64 x) (sin.f64 B)) (if (or (<=.f64 F 1049999999999999929138838317591905173504) (and (not (<=.f64 F 469999999999999993635409733568023040558921996440396788924714371826702650998877400376695476442732576319334341880470675218018114347979123904934483890182094569254706563759405723281257330902805147287552)) (or (<=.f64 F 62000000000000000534312027232742780363239807321779538558639030290821364190162504082101518525160623036944678092753854386127967797787907306192926638299852447842256509816648116342582945847883320780774481585308159399593473157720368947143712749782601405313318912) (and (not (<=.f64 F 1659999999999999989929449823779446575007768118873710747481903509533224227171812659032716947902251003908636864387050271184924230988338664171469707906041282463663448920645925487428807245512248016608086299834117556438796537133334842691811264662586541349604287791983012091487221851357184)) (<=.f64 F 2200000000000000115510472561449724547149830878437950140814879054125965407575598030730017025176985300896149776432344531989273551117792947266418542806530755362266451842038466768223226514348533798130611697116935759879178461885728809936164236034116313488074369335404125054243854472838832051104010681188352))))) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -5072854620270127/2305843009213693952) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 2408406906263519/9444732965739290427392) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 1)) (if (<=.f64 F 1750000000000000025124391216122853676188932919816629452863218646012279308527490718570058102329744351563830529968803354345667619396927172126049325766210240351266520960228933204264455033322861637075145414916568254798163461847716670145866105010933194927114626718657492742988774449872896) (/.f64 1 (sin.f64 B)) (if (<=.f64 F 2149999999999999964183543700911197254908357634392486169943066182410929379098966689346632740382525553177133104625065279100554045936727620692177778642800849234040974371752675399739250957912806999359002266025413532858004827698636707285385632709189297547635512361097313910897438143950830949384202829692928) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 1)) (/.f64 1 (sin.f64 B))))))
(if (<=.f64 F -5072854620270127/2305843009213693952) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 2408406906263519/9444732965739290427392) (*.f64 -1 (/.f64 x (sin.f64 B))) (if (or (<=.f64 F 1750000000000000025124391216122853676188932919816629452863218646012279308527490718570058102329744351563830529968803354345667619396927172126049325766210240351266520960228933204264455033322861637075145414916568254798163461847716670145866105010933194927114626718657492742988774449872896) (not (<=.f64 F 2149999999999999964183543700911197254908357634392486169943066182410929379098966689346632740382525553177133104625065279100554045936727620692177778642800849234040974371752675399739250957912806999359002266025413532858004827698636707285385632709189297547635512361097313910897438143950830949384202829692928))) (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x (sin.f64 B))))))
(if (<=.f64 F -5072854620270127/2305843009213693952) (/.f64 -1 (sin.f64 B)) (if (or (<=.f64 F 2408406906263519/9444732965739290427392) (not (or (<=.f64 F 1750000000000000025124391216122853676188932919816629452863218646012279308527490718570058102329744351563830529968803354345667619396927172126049325766210240351266520960228933204264455033322861637075145414916568254798163461847716670145866105010933194927114626718657492742988774449872896) (not (<=.f64 F 2149999999999999964183543700911197254908357634392486169943066182410929379098966689346632740382525553177133104625065279100554045936727620692177778642800849234040974371752675399739250957912806999359002266025413532858004827698636707285385632709189297547635512361097313910897438143950830949384202829692928))))) (neg.f64 (/.f64 x (sin.f64 B))) (/.f64 1 (sin.f64 B))))
(if (<=.f64 F -5072854620270127/2305843009213693952) (/.f64 -1 (sin.f64 B)) (if (or (<=.f64 F 2408406906263519/9444732965739290427392) (not (or (<=.f64 F 1750000000000000025124391216122853676188932919816629452863218646012279308527490718570058102329744351563830529968803354345667619396927172126049325766210240351266520960228933204264455033322861637075145414916568254798163461847716670145866105010933194927114626718657492742988774449872896) (not (<=.f64 F 2149999999999999964183543700911197254908357634392486169943066182410929379098966689346632740382525553177133104625065279100554045936727620692177778642800849234040974371752675399739250957912806999359002266025413532858004827698636707285385632709189297547635512361097313910897438143950830949384202829692928))))) (/.f64 (neg.f64 x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(if (<=.f64 F -5072854620270127/2305843009213693952) (/.f64 -1 (sin.f64 B)) (if (or (<=.f64 F 2408406906263519/9444732965739290427392) (and (not (<=.f64 F 1750000000000000025124391216122853676188932919816629452863218646012279308527490718570058102329744351563830529968803354345667619396927172126049325766210240351266520960228933204264455033322861637075145414916568254798163461847716670145866105010933194927114626718657492742988774449872896)) (<=.f64 F 2149999999999999964183543700911197254908357634392486169943066182410929379098966689346632740382525553177133104625065279100554045936727620692177778642800849234040974371752675399739250957912806999359002266025413532858004827698636707285385632709189297547635512361097313910897438143950830949384202829692928))) (/.f64 (neg.f64 x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(if (<=.f64 F -2271629875608987/162259276829213363391578010288128) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 5100155801499217/18889465931478580854784) (/.f64 (neg.f64 x) B) (/.f64 1 (sin.f64 B))))
(if (<=.f64 F -7269215601948759/5192296858534827628530496329220096) (/.f64 -1 (sin.f64 B)) (-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B)))
(if (<=.f64 F -2661052139999099/649037107316853453566312041152512) (/.f64 (-.f64 -1 x) B) (-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B)))
(if (<=.f64 F -2661052139999099/649037107316853453566312041152512) (/.f64 (-.f64 -1 x) B) (/.f64 (neg.f64 x) B))
(if (<=.f64 F -2271629875608987/162259276829213363391578010288128) (/.f64 -1 B) (/.f64 (neg.f64 x) B))
(/.f64 -1 B)
Compiler

Compiled 1589 to 981 computations (38.3% saved)

soundness363.0ms (1.1%)

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

Useful iterations: 1 (0.0ms)

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

Compiled 822 to 476 computations (42.1% saved)

end488.0ms (1.5%)

Compiler

Compiled 1511 to 775 computations (48.7% saved)

Profiling

Loading profile data...