Details

Time bar (total: 44.0s)

analyze1.1s (2.5%)

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)

sample6.9s (15.6%)

Results
3.2s2343×body1024valid
2.2s4768×body256valid
1.0s1136×body512valid
290.0ms771×body256infinite
105.0ms353×body256invalid
17.0msbody2048valid
1.0msbody1024infinite
Bogosity

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

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

eval4.0ms (0%)

Compiler

Compiled 91 to 53 computations (41.8% saved)

prune5.0ms (0%)

Pruning

4 alts after pruning (4 fresh and 0 done)

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

localize78.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.7%
(/.f64 1 (tan.f64 B))
99.6%
(*.f64 x (/.f64 1 (tan.f64 B)))
84.5%
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))
69.2%
(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)

series107.0ms (0.2%)

Counts
4 → 88
Calls

24 calls:

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

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

simplify251.0ms (0.6%)

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

localize60.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.8%
(/.f64 F (sin.f64 B))
99.7%
(/.f64 x (tan.f64 B))
84.5%
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
69.2%
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)
Compiler

Compiled 73 to 36 computations (50.7% saved)

series17.0ms (0%)

Counts
4 → 80
Calls

27 calls:

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

rewrite230.0ms (0.5%)

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

simplify308.0ms (0.7%)

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

localize51.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.8%
(/.f64 F (sin.f64 B))
99.7%
(/.f64 (neg.f64 x) (tan.f64 B))
84.6%
(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)))
69.2%
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)
Compiler

Compiled 62 to 29 computations (53.2% saved)

series73.0ms (0.2%)

Counts
2 → 60
Calls

15 calls:

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

rewrite157.0ms (0.4%)

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

simplify195.0ms (0.4%)

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

Useful iterations: 2 (0.0ms)

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

eval1.4s (3.2%)

Compiler

Compiled 41341 to 23919 computations (42.1% saved)

prune730.0ms (1.7%)

Pruning

27 alts after pruning (27 fresh and 0 done)

PrunedKeptTotal
New1117271144
Fresh000
Picked101
Done202
Total1120271147
Error
100.0%
Counts
1147 → 27
Alt Table
Click to see full alt table
StatusErrorProgram
48.3%
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (neg.f64 x) (tan.f64 B)))
37.1%
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
16.5%
(/.f64 1 (sin.f64 B))
23.9%
(/.f64 -1 (sin.f64 B))
35.1%
(-.f64 (/.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 x (tan.f64 B)))
72.0%
(-.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B)))
80.0%
(-.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)))
80.0%
(-.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)))
80.0%
(-.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (/.f64 x (tan.f64 B)))
47.3%
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
54.4%
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
70.6%
(-.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 B) F) -1) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 x (tan.f64 B)))
70.7%
(-.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)))
37.3%
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
43.0%
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
48.3%
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B)))
66.9%
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 3))) (/.f64 x (tan.f64 B)))
70.7%
(-.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)))
80.0%
(-.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)))
70.6%
(+.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.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)))))
45.0%
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
70.6%
(+.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)))))
48.3%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
46.7%
(+.f64 (neg.f64 (*.f64 x (expm1.f64 (log1p.f64 (/.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)))))
32.6%
(+.f64 (neg.f64 (*.f64 x (exp.f64 (neg.f64 (log.f64 (tan.f64 B)))))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
46.5%
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
46.4%
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
Compiler

Compiled 1140 to 832 computations (27% saved)

localize64.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.7%
(/.f64 x (tan.f64 B))
99.6%
(*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
99.5%
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
69.2%
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)
Compiler

Compiled 99 to 57 computations (42.4% saved)

series20.0ms (0%)

Counts
2 → 44
Calls

15 calls:

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

rewrite132.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1646×associate-*r/
1434×associate-*l/
1318×associate-/l*
350×add-sqr-sqrt
336×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify177.0ms (0.4%)

Algorithm
egg-herbie
Rules
1776×associate-/r*
1530×distribute-lft-in
844×associate-/l/
776×associate-/r/
582×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 11 to 7 computations (36.4% saved)

series2.0ms (0%)

Counts
1 → 4
Calls

3 calls:

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

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

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

localize37.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
100.0%
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
99.8%
(/.f64 F (sin.f64 B))
99.7%
(/.f64 x (tan.f64 B))
84.5%
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
Compiler

Compiled 43 to 17 computations (60.5% saved)

series9.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
3.0ms
B
@0
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
2.0ms
F
@0
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
1.0ms
B
@-inf
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
1.0ms
B
@inf
(-.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))

rewrite215.0ms (0.5%)

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

simplify257.0ms (0.6%)

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

localize111.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.8%
(/.f64 (tan.f64 B) x)
99.5%
(/.f64 1 (/.f64 (tan.f64 B) x))
84.5%
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))
69.2%
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))
Compiler

Compiled 120 to 67 computations (44.2% saved)

series4.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

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

simplify63.0ms (0.1%)

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)

localize56.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.7%
(/.f64 x (tan.f64 B))
99.7%
(*.f64 (/.f64 1 (sin.f64 B)) F)
84.5%
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
69.2%
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)
Compiler

Compiled 84 to 47 computations (44% saved)

series5.0ms (0%)

Counts
2 → 52
Calls

15 calls:

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

rewrite116.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
964×swap-sqr
872×associate-*r/
708×associate-*l/
482×distribute-rgt-in
442×associate-/r*
Iterations

Useful iterations: 0 (0.0ms)

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

simplify274.0ms (0.6%)

Algorithm
egg-herbie
Rules
1312×distribute-lft-in
1104×associate-/l*
710×associate-*r*
654×associate-*l*
570×associate-/l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05378127
114517723
263597723
Stop Event
node limit
Counts
197 → 256
Calls
Call 1
Inputs
(*.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 (*.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 (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 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 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (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 1 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1)
(/.f64 (sqrt.f64 F) (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (sin.f64 B) (*.f64 (cbrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B))
(/.f64 -1 (/.f64 (neg.f64 (sin.f64 B)) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (sqrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 (sin.f64 B) (sqrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (/.f64 (sin.f64 B) (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))
(/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)))
(/.f64 (*.f64 F (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))) (/.f64 (sin.f64 B) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(/.f64 (*.f64 (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 (*.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)) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (*.f64 -1 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))))
(/.f64 (*.f64 (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 1 (*.f64 -1 (*.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) (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) (neg.f64 F)) (neg.f64 (sin.f64 B)))
(/.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 (*.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)) (pow.f64 (sin.f64 B) -1/2)) (sqrt.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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (cbrt.f64 (pow.f64 (sin.f64 B) -2))) (cbrt.f64 (sin.f64 B)))
(/.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) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2)) (cbrt.f64 F)) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (cbrt.f64 (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 (*.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 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 (*.f64 -1 (*.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 F) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (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)) (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (sqrt.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 (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)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 -1 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (*.f64 -1 (*.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 -1 (*.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 -1 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) -1) (sin.f64 B))
(/.f64 (/.f64 (*.f64 -1 (*.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 -1 (*.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 -1 (*.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 -1 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 F (sin.f64 B))))
(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 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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(exp.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 F (sin.f64 B)))) 1)
(/.f64 1 (/.f64 (sin.f64 B) F))
(/.f64 F (sin.f64 B))
(/.f64 (/.f64 F (sin.f64 B)) 1)
(/.f64 (sqrt.f64 F) (/.f64 (sin.f64 B) (sqrt.f64 F)))
(/.f64 (cbrt.f64 F) (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 F) 2)))
(/.f64 (cbrt.f64 F) (/.f64 (/.f64 (sin.f64 B) (sqrt.f64 F)) (cbrt.f64 (sqrt.f64 F))))
(/.f64 (cbrt.f64 F) (/.f64 (/.f64 (sin.f64 B) (cbrt.f64 F)) (cbrt.f64 F)))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (sin.f64 B) (cbrt.f64 F)))
(/.f64 -1 (/.f64 (neg.f64 (sin.f64 B)) F))
(/.f64 (sqrt.f64 (sqrt.f64 F)) (/.f64 (/.f64 (sin.f64 B) (sqrt.f64 F)) (sqrt.f64 (sqrt.f64 F))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 F) 2)) (/.f64 (/.f64 (sin.f64 B) (sqrt.f64 F)) (sqrt.f64 (cbrt.f64 F))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 F) 2)) (/.f64 (/.f64 (sin.f64 B) (cbrt.f64 F)) (sqrt.f64 (pow.f64 (cbrt.f64 F) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 F) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 F) 2))) (/.f64 (/.f64 (sin.f64 B) (cbrt.f64 F)) (cbrt.f64 (pow.f64 (cbrt.f64 F) 2))))
(/.f64 (*.f64 F (cbrt.f64 (pow.f64 (sin.f64 B) -2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (neg.f64 F) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 F 1) (sin.f64 B))
(/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 F)) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 1 (/.f64 F 1)) (sin.f64 B))
(/.f64 (*.f64 1 (/.f64 F (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 1 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (cbrt.f64 F)) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (*.f64 F (cbrt.f64 (pow.f64 (sin.f64 B) -2))) 1) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (*.f64 F (cbrt.f64 (pow.f64 (sin.f64 B) -2))) -1) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) F) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 F) 1) (sqrt.f64 F)) (sin.f64 B))
(/.f64 (*.f64 (/.f64 (sqrt.f64 F) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (sqrt.f64 F)) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) 1) (cbrt.f64 F)) (sin.f64 B))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (sin.f64 B))) (cbrt.f64 F)) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 F)) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 F) 1) (/.f64 (sin.f64 B) (sqrt.f64 F)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) 1) (/.f64 (sin.f64 B) (cbrt.f64 F)))
(/.f64 (*.f64 (/.f64 F 1) 1) (sin.f64 B))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) 1) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) 1) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (/.f64 F (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 F (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (cbrt.f64 F) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2)) (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 (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) (/.f64 (cbrt.f64 F) (sin.f64 B))) 1)
(/.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) (cbrt.f64 (/.f64 F (sin.f64 B)))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (/.f64 (neg.f64 F) 1) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (neg.f64 F) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (neg.f64 F) -1) (sin.f64 B))
(/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (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 (neg.f64 F) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 F) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F 1) 1) (sin.f64 B))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) 1) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (cbrt.f64 (sin.f64 B))) (cbrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 F (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 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) 1) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F (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 F (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 F (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 F (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))))
(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 (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))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 F 3)))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (/.f64 1 (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
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (*.f64 (*.f64 1/6 (*.f64 F B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (*.f64 F B)) (*.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 F F (fma.f64 2 x 2)))) (fma.f64 1/6 (*.f64 F B) (/.f64 F B))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3))))
(+.f64 (*.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 F B)) (*.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 F F (fma.f64 2 x 2)))) (fma.f64 1/6 (*.f64 F B) (/.f64 F B))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (*.f64 (fma.f64 F 1/840 (*.f64 F -7/2160)) (pow.f64 B 5)) (*.f64 (*.f64 F -7/360) (pow.f64 B 3))))))
(*.f64 (/.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 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 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 (/.f64 1 (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)) (/.f64 (sin.f64 B) (pow.f64 F 5)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))) (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (fma.f64 2 x 2))) (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2))) (/.f64 (sin.f64 B) (pow.f64 F 5)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (+.f64 2 (*.f64 2 x))))) (pow.f64 F 7)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (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 (/.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 (/.f64 1 (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 (sin.f64 B) (pow.f64 F 7)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (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 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)) (fma.f64 2 x 2)) (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4))) (sin.f64 B)) (pow.f64 F 7)) -1/2)))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 2 x 2) (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 (/.f64 (fma.f64 2 x 2) (sin.f64 B)) (*.f64 F F)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 1 (sin.f64 B))))
(fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 2 x 2) (sin.f64 B)) (*.f64 F F)) (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B)))))
(fma.f64 -1/2 (/.f64 (fma.f64 (fma.f64 2 x 2) (pow.f64 (fma.f64 2 x 2) 2) (*.f64 (*.f64 1/2 (fma.f64 2 x 2)) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)))) (*.f64 (sin.f64 B) (pow.f64 F 6))) (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 2 x 2) (sin.f64 B)) (*.f64 F F)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 1 (sin.f64 B)))))
(fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 (fma.f64 2 x 2) 1/2) (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (sin.f64 B) (pow.f64 F 6))) (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 2 x 2) (sin.f64 B)) (*.f64 F F)) (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 1 (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 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 2 x 2) (sin.f64 B)) (*.f64 F F))) (/.f64 1 (sin.f64 B)))
(fma.f64 1/2 (/.f64 (/.f64 (fma.f64 2 x 2) (sin.f64 B)) (*.f64 F F)) (/.f64 -1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 (/.f64 (fma.f64 2 x 2) (sin.f64 B)) (*.f64 F F)))) (/.f64 1 (sin.f64 B)))
(fma.f64 1/2 (+.f64 (/.f64 (/.f64 (fma.f64 2 x 2) (sin.f64 B)) (*.f64 F F)) (/.f64 (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 -1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))))) (/.f64 1 (sin.f64 B)))
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (*.f64 1/2 (+.f64 (/.f64 (/.f64 (fma.f64 2 x 2) (sin.f64 B)) (*.f64 F F)) (/.f64 (fma.f64 (fma.f64 2 x 2) (pow.f64 (fma.f64 2 x 2) 2) (*.f64 (*.f64 1/2 (fma.f64 2 x 2)) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)))) (*.f64 (sin.f64 B) (pow.f64 F 6)))))) (/.f64 1 (sin.f64 B)))
(fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (fma.f64 1/2 (+.f64 (/.f64 (/.f64 (fma.f64 2 x 2) (sin.f64 B)) (*.f64 F F)) (/.f64 (fma.f64 (*.f64 (fma.f64 2 x 2) 1/2) (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 -1 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (neg.f64 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 (*.f64 (/.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 (*.f64 F x) (sin.f64 B)) (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 (sqrt.f64 (fma.f64 F F 2)) (/.f64 (*.f64 1/2 F) (/.f64 (sin.f64 B) (*.f64 x (*.f64 x (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)))))))) (*.f64 (*.f64 (/.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 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (/.f64 F (/.f64 (sin.f64 B) (*.f64 (+.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (neg.f64 (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (fma.f64 F F 2)))) (pow.f64 x 3)))))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 x (*.f64 x (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2))))) (sqrt.f64 (fma.f64 F F 2))) (-.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (-.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (fma.f64 F F 2))) (pow.f64 x 3))) (*.f64 (sqrt.f64 (fma.f64 F F 2)) -1/2)) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) x) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))))
(/.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)))
(-.f64 (fma.f64 1/6 (*.f64 F B) (/.f64 F B)) (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))
(+.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 (-.f64 (fma.f64 1/6 (*.f64 F B) (/.f64 F B)) (*.f64 (fma.f64 F 1/840 (*.f64 F -7/2160)) (pow.f64 B 5))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))
(-.f64 (fma.f64 1/6 (*.f64 F B) (/.f64 F B)) (+.f64 (*.f64 (fma.f64 F 1/840 (*.f64 F -7/2160)) (pow.f64 B 5)) (*.f64 (*.f64 F -7/360) (pow.f64 B 3))))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 F (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 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 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 (/.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 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 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 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(/.f64 (sqrt.f64 F) (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (sin.f64 B) (*.f64 (cbrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 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 (/.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 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(/.f64 -1 (/.f64 (neg.f64 (sin.f64 B)) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(/.f64 (sqrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 (sin.f64 B) (sqrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (sin.f64 B)) (sqrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(*.f64 (sqrt.f64 (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))) (/.f64 (sqrt.f64 (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))) (sin.f64 B)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (/.f64 (sin.f64 B) (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))
(/.f64 (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 (/.f64 (sin.f64 B) (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))
(*.f64 (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))) (/.f64 (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))) (/.f64 (sin.f64 B) (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))))
(/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 F (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))) (/.f64 (sin.f64 B) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(*.f64 (/.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 (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)))) (/.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 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 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 (/.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 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 -1 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.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) (sqrt.f64 F)) (/.f64 (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 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 1 (*.f64 -1 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 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) (pow.f64 (cbrt.f64 F) 2)) (/.f64 (sin.f64 B) (cbrt.f64 F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 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) (neg.f64 F)) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.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) (/.f64 F 1)) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.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) (/.f64 F (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 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) (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 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 (/.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 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (pow.f64 (sin.f64 B) -1/2)) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (sin.f64 B) -1/2)))
(*.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (/.f64 F (sqrt.f64 (sin.f64 B)))) (pow.f64 (sin.f64 B) -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 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (cbrt.f64 (pow.f64 (sin.f64 B) -2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (pow.f64 (sin.f64 B) -2))))
(*.f64 (*.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) (cbrt.f64 (pow.f64 (sin.f64 B) -2)))
(/.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 F) (sqrt.f64 (/.f64 F (sin.f64 B))))) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (sin.f64 B))) (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 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)) (cbrt.f64 F)) (cbrt.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 (sin.f64 B)) (cbrt.f64 F)))
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2)) (cbrt.f64 (sin.f64 B))) (cbrt.f64 F))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (pow.f64 (sin.f64 B) -2))))
(*.f64 (*.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) (cbrt.f64 (pow.f64 (sin.f64 B) -2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 (sin.f64 B) (cbrt.f64 F)))
(*.f64 (/.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 F F (fma.f64 2 x 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 (/.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 F F (fma.f64 2 x 2)) -1/2) (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 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 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 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (cbrt.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 (*.f64 -1 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 F) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (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 F) (sqrt.f64 (/.f64 F (sin.f64 B))))) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (sin.f64 B))) (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sqrt.f64 (/.f64 F (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 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(/.f64 (*.f64 (sqrt.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 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (sin.f64 B)))) (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (/.f64 F (sqrt.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 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (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 (/.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 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 -1 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 -1 (*.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 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 -1 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 -1 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) -1) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 -1 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 -1 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) (cbrt.f64 (neg.f64 (sin.f64 B))))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 -1 (*.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 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 -1 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1)
(*.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 F F (fma.f64 2 x 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 (/.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 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 3)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(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 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 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 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))) (pow.f64 (/.f64 F (sin.f64 B)) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(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 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(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 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3) (pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 3)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.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 (/.f64 F (sin.f64 B)) 3)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(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 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(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 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(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 F (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 F (sin.f64 B)))) 1)
(/.f64 F (sin.f64 B))
(/.f64 1 (/.f64 (sin.f64 B) F))
(/.f64 F (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 (/.f64 F (sin.f64 B)) 1)
(/.f64 F (sin.f64 B))
(/.f64 (sqrt.f64 F) (/.f64 (sin.f64 B) (sqrt.f64 F)))
(/.f64 F (sin.f64 B))
(/.f64 (cbrt.f64 F) (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 F) 2)))
(/.f64 F (sin.f64 B))
(/.f64 (cbrt.f64 F) (/.f64 (/.f64 (sin.f64 B) (sqrt.f64 F)) (cbrt.f64 (sqrt.f64 F))))
(*.f64 (/.f64 (cbrt.f64 F) (/.f64 (sin.f64 B) (sqrt.f64 F))) (cbrt.f64 (sqrt.f64 F)))
(*.f64 (cbrt.f64 (sqrt.f64 F)) (*.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (sqrt.f64 F)))
(/.f64 (cbrt.f64 F) (/.f64 (/.f64 (sin.f64 B) (cbrt.f64 F)) (cbrt.f64 F)))
(/.f64 F (sin.f64 B))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (sin.f64 B) (cbrt.f64 F)))
(/.f64 F (sin.f64 B))
(/.f64 -1 (/.f64 (neg.f64 (sin.f64 B)) F))
(/.f64 F (sin.f64 B))
(/.f64 (sqrt.f64 (sqrt.f64 F)) (/.f64 (/.f64 (sin.f64 B) (sqrt.f64 F)) (sqrt.f64 (sqrt.f64 F))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 F)) (/.f64 (sin.f64 B) (sqrt.f64 F))) (sqrt.f64 (sqrt.f64 F)))
(*.f64 (sqrt.f64 (sqrt.f64 F)) (*.f64 (/.f64 (sqrt.f64 (sqrt.f64 F)) (sin.f64 B)) (sqrt.f64 F)))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 F) 2)) (/.f64 (/.f64 (sin.f64 B) (sqrt.f64 F)) (sqrt.f64 (cbrt.f64 F))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 F) 2)) (/.f64 (sin.f64 B) (sqrt.f64 F))) (sqrt.f64 (cbrt.f64 F)))
(*.f64 (sqrt.f64 (cbrt.f64 F)) (/.f64 (fabs.f64 (cbrt.f64 F)) (/.f64 (sin.f64 B) (sqrt.f64 F))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 F) 2)) (/.f64 (/.f64 (sin.f64 B) (cbrt.f64 F)) (sqrt.f64 (pow.f64 (cbrt.f64 F) 2))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 F) 2)) (/.f64 (sin.f64 B) (cbrt.f64 F))) (sqrt.f64 (pow.f64 (cbrt.f64 F) 2)))
(*.f64 (fabs.f64 (cbrt.f64 F)) (/.f64 (fabs.f64 (cbrt.f64 F)) (/.f64 (sin.f64 B) (cbrt.f64 F))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 F) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 F) 2))) (/.f64 (/.f64 (sin.f64 B) (cbrt.f64 F)) (cbrt.f64 (pow.f64 (cbrt.f64 F) 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 F) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 F) 2))) (/.f64 (sin.f64 B) (cbrt.f64 F))) (cbrt.f64 (pow.f64 (cbrt.f64 F) 2)))
(/.f64 (*.f64 F (cbrt.f64 (pow.f64 (sin.f64 B) -2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 (cbrt.f64 (sin.f64 B)) F))
(*.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (cbrt.f64 (pow.f64 (sin.f64 B) -2)))
(/.f64 (neg.f64 F) (neg.f64 (sin.f64 B)))
(/.f64 F (sin.f64 B))
(/.f64 (/.f64 F 1) (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B)))
(/.f64 F (sin.f64 B))
(/.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))
(/.f64 F (sin.f64 B))
(/.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 F (sin.f64 B))
(/.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 F)) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (/.f64 F (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (/.f64 F (sin.f64 B))))
(/.f64 (*.f64 1 (/.f64 F 1)) (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 (*.f64 1 (/.f64 F (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 F (sin.f64 B))
(/.f64 (*.f64 1 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 F (sin.f64 B))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (cbrt.f64 F)) (cbrt.f64 (sin.f64 B)))
(/.f64 (cbrt.f64 F) (/.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2)))
(*.f64 (/.f64 (cbrt.f64 F) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (sqrt.f64 (neg.f64 (sin.f64 B))) (sqrt.f64 -1)))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (sin.f64 B)))) (/.f64 F (sqrt.f64 (sin.f64 B))))
(/.f64 (*.f64 (*.f64 F (cbrt.f64 (pow.f64 (sin.f64 B) -2))) 1) (cbrt.f64 (sin.f64 B)))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 (cbrt.f64 (sin.f64 B)) F))
(*.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (cbrt.f64 (pow.f64 (sin.f64 B) -2)))
(/.f64 (*.f64 (*.f64 F (cbrt.f64 (pow.f64 (sin.f64 B) -2))) -1) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 F (cbrt.f64 (pow.f64 (sin.f64 B) -2))) (/.f64 (cbrt.f64 (neg.f64 (sin.f64 B))) -1))
(/.f64 (*.f64 (neg.f64 F) (cbrt.f64 (pow.f64 (sin.f64 B) -2))) (cbrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) F) (cbrt.f64 (sin.f64 B)))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 (cbrt.f64 (sin.f64 B)) F))
(*.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (cbrt.f64 (pow.f64 (sin.f64 B) -2)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 F) 1) (sqrt.f64 F)) (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 (*.f64 (/.f64 (sqrt.f64 F) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (sqrt.f64 F)) (cbrt.f64 (sin.f64 B)))
(/.f64 F (sin.f64 B))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) 1) (cbrt.f64 F)) (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (sin.f64 B))) (cbrt.f64 F)) (sqrt.f64 (sin.f64 B)))
(/.f64 F (sin.f64 B))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 F)) (cbrt.f64 (sin.f64 B)))
(/.f64 F (sin.f64 B))
(/.f64 (*.f64 (sqrt.f64 F) 1) (/.f64 (sin.f64 B) (sqrt.f64 F)))
(/.f64 F (sin.f64 B))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) 1) (/.f64 (sin.f64 B) (cbrt.f64 F)))
(/.f64 F (sin.f64 B))
(/.f64 (*.f64 (/.f64 F 1) 1) (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) 1) (sqrt.f64 (sin.f64 B)))
(/.f64 F (sin.f64 B))
(/.f64 (*.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) 1) (cbrt.f64 (sin.f64 B)))
(/.f64 F (sin.f64 B))
(/.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (/.f64 F (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (/.f64 F (sin.f64 B))))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 F (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (sqrt.f64 (neg.f64 (sin.f64 B))) (sqrt.f64 -1)))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (sin.f64 B)))) (/.f64 F (sqrt.f64 (sin.f64 B))))
(/.f64 (*.f64 (cbrt.f64 F) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2)) (cbrt.f64 (sin.f64 B)))
(/.f64 (cbrt.f64 F) (/.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2)))
(*.f64 (/.f64 (cbrt.f64 F) (cbrt.f64 (sin.f64 B))) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2))
(/.f64 (*.f64 1 (/.f64 F (cbrt.f64 (sin.f64 B)))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 F (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 F (sin.f64 B))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (cbrt.f64 F) (sin.f64 B))) 1)
(/.f64 F (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 F (sin.f64 B))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (cbrt.f64 (/.f64 F (sin.f64 B)))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (cbrt.f64 (/.f64 F (sin.f64 B)))))
(/.f64 (/.f64 (neg.f64 F) 1) (neg.f64 (sin.f64 B)))
(/.f64 F (sin.f64 B))
(/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (sin.f64 B))) (neg.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 F (sin.f64 B))
(/.f64 (/.f64 (neg.f64 F) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (neg.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 F (sin.f64 B))
(/.f64 (/.f64 (neg.f64 F) -1) (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (neg.f64 (sin.f64 B)))) (sqrt.f64 (neg.f64 (sin.f64 B))))
(/.f64 F (sin.f64 B))
(/.f64 (/.f64 (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 F (sin.f64 B))
(/.f64 (/.f64 (neg.f64 F) (neg.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 F (sin.f64 B))
(/.f64 (/.f64 (neg.f64 F) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 F (sin.f64 B))
(/.f64 (/.f64 (/.f64 F 1) 1) (sin.f64 B))
(/.f64 F (sin.f64 B))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) 1) (sqrt.f64 (sin.f64 B)))
(/.f64 F (sin.f64 B))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (cbrt.f64 (sin.f64 B))) (cbrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (*.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (/.f64 F (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 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 F (*.f64 (*.f64 (fabs.f64 (cbrt.f64 (sin.f64 B))) (sqrt.f64 (cbrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sqrt.f64 (sin.f64 B))))
(/.f64 F (sin.f64 B))
(/.f64 (/.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) 1) (cbrt.f64 (sin.f64 B)))
(/.f64 F (sin.f64 B))
(/.f64 (/.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (sqrt.f64 (cbrt.f64 (sin.f64 B)))) (sqrt.f64 (cbrt.f64 (sin.f64 B))))
(/.f64 F (sin.f64 B))
(/.f64 (/.f64 (/.f64 F (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 (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)))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(/.f64 (/.f64 (/.f64 F (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 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 B))) (cbrt.f64 (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (/.f64 F (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 F (sin.f64 B))
(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))
(neg.f64 (/.f64 F (neg.f64 (sin.f64 B))))
(/.f64 F (sin.f64 B))
(sqrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2))
(fabs.f64 (/.f64 F (sin.f64 B)))
(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))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 F 3)))
(/.f64 F (sin.f64 B))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (/.f64 1 (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))

eval1.7s (3.8%)

Compiler

Compiled 52788 to 29607 computations (43.9% saved)

prune756.0ms (1.7%)

Pruning

42 alts after pruning (41 fresh and 1 done)

PrunedKeptTotal
New1498271525
Fresh81422
Picked101
Done314
Total1510421552
Error
100.0%
Counts
1552 → 42
Alt Table
Click to see full alt table
StatusErrorProgram
48.3%
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (neg.f64 x) (tan.f64 B)))
23.6%
(pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 3)
43.4%
(/.f64 (-.f64 (/.f64 (*.f64 F (tan.f64 B)) (neg.f64 (sin.f64 B))) (*.f64 x F)) (*.f64 F (tan.f64 B)))
24.4%
(/.f64 (-.f64 -1 x) B)
37.1%
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
46.4%
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
16.5%
(/.f64 1 (sin.f64 B))
23.9%
(/.f64 -1 (sin.f64 B))
13.0%
(/.f64 -1 B)
80.0%
(-.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)))
43.0%
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.f64 x (tan.f64 B)))
44.7%
(-.f64 (/.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B)))
80.0%
(-.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)))
53.5%
(-.f64 (/.f64 (neg.f64 F) (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
80.0%
(-.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)))
53.5%
(-.f64 (/.f64 F (/.f64 (sin.f64 B) (/.f64 -1 F))) (/.f64 x (tan.f64 B)))
47.3%
(-.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 F (/.f64 1 F)))) (/.f64 x (tan.f64 B)))
54.4%
(-.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 F (/.f64 -1 F)))) (/.f64 x (tan.f64 B)))
80.0%
(-.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))))) (/.f64 x (tan.f64 B)))
49.0%
(-.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))) (/.f64 x (tan.f64 B)))
47.3%
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
54.4%
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
48.1%
(-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
23.9%
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
70.7%
(-.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)))
37.3%
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
23.9%
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x B))
16.3%
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (+.f64 (/.f64 x B) (*.f64 (*.f64 -1/3 x) B)))
48.3%
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B)))
66.9%
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 3))) (/.f64 x (tan.f64 B)))
37.1%
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
70.6%
(-.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 B) F)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 x (tan.f64 B)))
80.0%
(-.f64 (*.f64 (/.f64 1 (sin.f64 B)) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 x (tan.f64 B)))
37.3%
(-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
48.3%
(-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 x (tan.f64 B)))
12.8%
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
23.7%
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 (+.f64 1 x) B)))
45.0%
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
48.3%
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
33.7%
(*.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)
46.5%
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
46.4%
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
Compiler

Compiled 1431 to 1036 computations (27.6% saved)

localize59.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.7%
(/.f64 x (tan.f64 B))
99.7%
(/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B))
99.6%
(*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
69.2%
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)
Compiler

Compiled 80 to 44 computations (45% saved)

series3.0ms (0%)

Counts
1 → 28
Calls

9 calls:

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

rewrite83.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1334×associate-/r*
1166×associate-/l*
1028×associate-*r/
884×associate-*l/
412×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

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

simplify109.0ms (0.2%)

Algorithm
egg-herbie
Rules
1300×associate-/r*
972×distribute-lft-in
968×distribute-rgt-in
626×associate-/l/
602×associate-/r/
Iterations

Useful iterations: 2 (0.0ms)

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

localize3.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize15.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
99.8%
(/.f64 x (sin.f64 B))
99.7%
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
Compiler

Compiled 24 to 8 computations (66.7% saved)

series6.0ms (0%)

Counts
2 → 28
Calls

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

rewrite93.0ms (0.2%)

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

Useful iterations: 1 (0.0ms)

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

simplify76.0ms (0.2%)

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

Useful iterations: 2 (0.0ms)

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

localize31.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.8%
(/.f64 1 (sin.f64 B))
99.7%
(/.f64 x (tan.f64 B))
99.7%
(*.f64 (/.f64 1 (sin.f64 B)) F)
84.5%
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (/.f64 1 F))
Compiler

Compiled 53 to 27 computations (49.1% saved)

series1.0ms (0%)

Counts
2 → 28
Calls

9 calls:

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

rewrite89.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1978×add-sqr-sqrt
1962×*-un-lft-identity
1822×add-cube-cbrt
1790×add-cbrt-cube
218×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify89.0ms (0.2%)

Algorithm
egg-herbie
Rules
1366×distribute-lft-neg-in
1180×associate-/r/
624×unswap-sqr
616×associate-+r+
592×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01791606
14541594
217901590
355241590
Stop Event
node limit
Counts
114 → 94
Calls
Call 1
Inputs
(/.f64 1 B)
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (/.f64 1 B)))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B))))
(/.f64 1 (sin.f64 B))
(/.f64 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 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 1 (sin.f64 B)))) 1)
(/.f64 1 (sin.f64 B))
(/.f64 1 (/.f64 F (/.f64 F (sin.f64 B))))
(/.f64 1 (neg.f64 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 1 (sin.f64 B)) 1)
(/.f64 F (/.f64 F (/.f64 1 (sin.f64 B))))
(/.f64 F (*.f64 F (sin.f64 B)))
(/.f64 F (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 F (sin.f64 B)) F)
(/.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (/.f64 F (sqrt.f64 (/.f64 F (sin.f64 B)))))
(/.f64 (pow.f64 (sin.f64 B) -1/2) (sqrt.f64 (sin.f64 B)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (/.f64 F (cbrt.f64 (/.f64 F (sin.f64 B)))))
(/.f64 -1 (neg.f64 (sin.f64 B)))
(/.f64 (neg.f64 F) (*.f64 (neg.f64 F) (sin.f64 B)))
(/.f64 (*.f64 F -1) (*.f64 (sin.f64 B) (neg.f64 F)))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) -1) (neg.f64 F))
(/.f64 (*.f64 -1 (/.f64 F (sin.f64 B))) (neg.f64 F))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) 1) F)
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 F)) (sqrt.f64 F))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (pow.f64 (cbrt.f64 F) 2)) (cbrt.f64 F))
(/.f64 (neg.f64 (/.f64 F (sin.f64 B))) (neg.f64 F))
(pow.f64 (sin.f64 B) -1)
(pow.f64 (/.f64 1 (sin.f64 B)) 1)
(pow.f64 (pow.f64 (sin.f64 B) -1/2) 2)
(pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) 3)
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 B) -2))
(log.f64 (exp.f64 (/.f64 1 (sin.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 B)))))
(cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 B))))
(exp.f64 (neg.f64 (log.f64 (sin.f64 B))))
(exp.f64 (*.f64 (log.f64 (sin.f64 B)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 B))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 B))))
(-.f64 (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 F (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 F)))
(*.f64 F (/.f64 (/.f64 1 (sin.f64 B)) F))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))
(*.f64 (/.f64 1 F) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (/.f64 1 F)))
(*.f64 (pow.f64 F -1/2) (*.f64 (pow.f64 F -1/2) (/.f64 F (sin.f64 B))))
(*.f64 (pow.f64 F -1/2) (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 F)))
(*.f64 (pow.f64 (sin.f64 B) -1/2) (pow.f64 (sin.f64 B) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (/.f64 1 F)))
(*.f64 (cbrt.f64 (pow.f64 F -2)) (*.f64 (cbrt.f64 (/.f64 1 F)) (/.f64 F (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 -1 (/.f64 1 (neg.f64 (sin.f64 B))))
(*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 F -1/2)) (pow.f64 F -1/2))
(*.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 F -2))) (cbrt.f64 (/.f64 1 F)))
(*.f64 (*.f64 (/.f64 1 F) (/.f64 1 (sin.f64 B))) F)
(*.f64 (*.f64 (/.f64 1 F) (sqrt.f64 (/.f64 F (sin.f64 B)))) (sqrt.f64 (/.f64 F (sin.f64 B))))
(*.f64 (*.f64 (/.f64 1 F) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2)) (cbrt.f64 (/.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)) (pow.f64 F -1/2))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (pow.f64 (cbrt.f64 F) 2)) (cbrt.f64 (/.f64 1 F)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 F) 2)) (/.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 F)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 F)) (/.f64 F (sqrt.f64 F)))
(*.f64 (/.f64 F (sqrt.f64 F)) (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 F)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (cbrt.f64 F) 2)) (/.f64 F (cbrt.f64 F)))
(*.f64 (/.f64 F (pow.f64 (cbrt.f64 F) 2)) (/.f64 (/.f64 1 (sin.f64 B)) (cbrt.f64 F)))
(*.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))) (pow.f64 (cbrt.f64 F) 2)) (/.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (cbrt.f64 F)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) 1) (/.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) F))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (sqrt.f64 F)) (/.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 F)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (pow.f64 (cbrt.f64 F) 2)) (cbrt.f64 (/.f64 1 (sin.f64 B))))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 B)) -1) (pow.f64 (sqrt.f64 (sin.f64 B)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) -1) (pow.f64 (cbrt.f64 (sin.f64 B)) -1))
(pow.f64 (sin.f64 B) -1)
(pow.f64 (/.f64 1 (sin.f64 B)) 1)
(pow.f64 (pow.f64 (sin.f64 B) -1/2) 2)
(pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) 3)
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 B) -2))
(log.f64 (exp.f64 (/.f64 1 (sin.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 B)))))
(cbrt.f64 (pow.f64 (/.f64 1 (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 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)))
(fma.f64 B 1/6 (fma.f64 7/360 (pow.f64 B 3) (/.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))))
(fma.f64 B 1/6 (fma.f64 7/360 (pow.f64 B 3) (fma.f64 31/15120 (pow.f64 B 5) (/.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 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)))
(fma.f64 B 1/6 (fma.f64 7/360 (pow.f64 B 3) (/.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))))
(fma.f64 B 1/6 (fma.f64 7/360 (pow.f64 B 3) (fma.f64 31/15120 (pow.f64 B 5) (/.f64 1 B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 B)))) 1)
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (/.f64 F (/.f64 F (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 1 (neg.f64 (neg.f64 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 1 (sin.f64 B)) 1)
(/.f64 1 (sin.f64 B))
(/.f64 F (/.f64 F (/.f64 1 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 F (*.f64 F (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(/.f64 F (*.f64 (sin.f64 B) F))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 F (sin.f64 B)) F)
(/.f64 1 (sin.f64 B))
(/.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (/.f64 F (sqrt.f64 (/.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 (pow.f64 (sin.f64 B) -1/2) (sqrt.f64 (sin.f64 B)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (/.f64 F (cbrt.f64 (/.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 -1 (neg.f64 (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 F) (*.f64 (neg.f64 F) (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 F -1) (*.f64 (sin.f64 B) (neg.f64 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) -1) (neg.f64 F))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 -1 (/.f64 F (sin.f64 B))) (neg.f64 F))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) 1) F)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 F)) (sqrt.f64 F))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (pow.f64 (cbrt.f64 F) 2)) (cbrt.f64 F))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 F (sin.f64 B))) (neg.f64 F))
(/.f64 1 (sin.f64 B))
(pow.f64 (sin.f64 B) -1)
(/.f64 1 (sin.f64 B))
(pow.f64 (/.f64 1 (sin.f64 B)) 1)
(/.f64 1 (sin.f64 B))
(pow.f64 (pow.f64 (sin.f64 B) -1/2) 2)
(/.f64 1 (sin.f64 B))
(pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) 3)
(/.f64 1 (sin.f64 B))
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) 1/3)
(/.f64 1 (sin.f64 B))
(sqrt.f64 (pow.f64 (sin.f64 B) -2))
(/.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 (pow.f64 (/.f64 1 (sin.f64 B)) 3))
(/.f64 1 (sin.f64 B))
(expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(exp.f64 (neg.f64 (log.f64 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(exp.f64 (*.f64 (log.f64 (sin.f64 B)) -1))
(/.f64 1 (sin.f64 B))
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 B))) 1))
(/.f64 1 (sin.f64 B))
(log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(-.f64 (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 F (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 F)))
(/.f64 1 (sin.f64 B))
(*.f64 F (/.f64 (/.f64 1 (sin.f64 B)) F))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1 F) (/.f64 F (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (/.f64 1 F)))
(/.f64 1 (sin.f64 B))
(*.f64 (pow.f64 F -1/2) (*.f64 (pow.f64 F -1/2) (/.f64 F (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(*.f64 (pow.f64 F -1/2) (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 F)))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 F)) (pow.f64 F -1/2))
(/.f64 (pow.f64 F 1/2) (*.f64 (sin.f64 B) (sqrt.f64 F)))
(/.f64 (sqrt.f64 F) (*.f64 (sin.f64 B) (sqrt.f64 F)))
(*.f64 (pow.f64 (sin.f64 B) -1/2) (pow.f64 (sin.f64 B) -1/2))
(/.f64 1 (sin.f64 B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (/.f64 1 F)))
(/.f64 1 (sin.f64 B))
(*.f64 (cbrt.f64 (pow.f64 F -2)) (*.f64 (cbrt.f64 (/.f64 1 F)) (/.f64 F (sin.f64 B))))
(*.f64 (cbrt.f64 (pow.f64 F -2)) (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (/.f64 1 F))))
(/.f64 (*.f64 (*.f64 F (cbrt.f64 (pow.f64 F -2))) (cbrt.f64 (/.f64 1 F))) (sin.f64 B))
(*.f64 (cbrt.f64 (/.f64 1 F)) (/.f64 (*.f64 F (cbrt.f64 (pow.f64 F -2))) (sin.f64 B)))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) (cbrt.f64 (pow.f64 (sin.f64 B) -2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (cbrt.f64 (/.f64 1 (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) (cbrt.f64 (pow.f64 (sin.f64 B) -2)))
(*.f64 -1 (/.f64 1 (neg.f64 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 F -1/2)) (pow.f64 F -1/2))
(/.f64 1 (sin.f64 B))
(*.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 F -2))) (cbrt.f64 (/.f64 1 F)))
(*.f64 (cbrt.f64 (pow.f64 F -2)) (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (/.f64 1 F))))
(/.f64 (*.f64 (*.f64 F (cbrt.f64 (pow.f64 F -2))) (cbrt.f64 (/.f64 1 F))) (sin.f64 B))
(*.f64 (cbrt.f64 (/.f64 1 F)) (/.f64 (*.f64 F (cbrt.f64 (pow.f64 F -2))) (sin.f64 B)))
(*.f64 (*.f64 (/.f64 1 F) (/.f64 1 (sin.f64 B))) F)
(/.f64 1 (sin.f64 B))
(*.f64 (*.f64 (/.f64 1 F) (sqrt.f64 (/.f64 F (sin.f64 B)))) (sqrt.f64 (/.f64 F (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(*.f64 (*.f64 (/.f64 1 F) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2)) (cbrt.f64 (/.f64 F (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) 1) (/.f64 1 F))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 F)) (pow.f64 F -1/2))
(/.f64 (pow.f64 F 1/2) (*.f64 (sin.f64 B) (sqrt.f64 F)))
(/.f64 (sqrt.f64 F) (*.f64 (sin.f64 B) (sqrt.f64 F)))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (pow.f64 (cbrt.f64 F) 2)) (cbrt.f64 (/.f64 1 F)))
(*.f64 (/.f64 F (*.f64 (pow.f64 (cbrt.f64 F) 2) (sin.f64 B))) (cbrt.f64 (/.f64 1 F)))
(*.f64 (/.f64 F (*.f64 (sin.f64 B) (pow.f64 (cbrt.f64 F) 2))) (cbrt.f64 (/.f64 1 F)))
(*.f64 (/.f64 (/.f64 F (pow.f64 (cbrt.f64 F) 2)) (sin.f64 B)) (cbrt.f64 (/.f64 1 F)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 F) 2)) (/.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 F)))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 F)) (/.f64 F (sqrt.f64 F)))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 F (sqrt.f64 F)) (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 F)))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (cbrt.f64 F) 2)) (/.f64 F (cbrt.f64 F)))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 F (pow.f64 (cbrt.f64 F) 2)) (/.f64 (/.f64 1 (sin.f64 B)) (cbrt.f64 F)))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) 1) (/.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) F))
(/.f64 1 (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 1 (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) 1) (/.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) F))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (sqrt.f64 F)) (/.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 F)))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (pow.f64 (cbrt.f64 F) 2)) (cbrt.f64 (/.f64 1 (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (pow.f64 (cbrt.f64 F) 2)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (/.f64 (pow.f64 (cbrt.f64 F) 2) (cbrt.f64 (/.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 1 (sin.f64 B))
(pow.f64 (sin.f64 B) -1)
(/.f64 1 (sin.f64 B))
(pow.f64 (/.f64 1 (sin.f64 B)) 1)
(/.f64 1 (sin.f64 B))
(pow.f64 (pow.f64 (sin.f64 B) -1/2) 2)
(/.f64 1 (sin.f64 B))
(pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) 3)
(/.f64 1 (sin.f64 B))
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) 1/3)
(/.f64 1 (sin.f64 B))
(sqrt.f64 (pow.f64 (sin.f64 B) -2))
(/.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 (pow.f64 (/.f64 1 (sin.f64 B)) 3))
(/.f64 1 (sin.f64 B))
(expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(exp.f64 (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))

localize46.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.8%
(/.f64 F (sin.f64 B))
99.8%
(/.f64 (tan.f64 B) x)
99.5%
(/.f64 1 (/.f64 (tan.f64 B) x))
98.1%
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
Compiler

Compiled 90 to 53 computations (41.1% saved)

series17.0ms (0%)

Counts
1 → 12
Calls

9 calls:

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

rewrite125.0ms (0.3%)

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

Useful iterations: 1 (0.0ms)

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

simplify161.0ms (0.4%)

Algorithm
egg-herbie
Rules
1018×associate-/l*
894×distribute-lft-in
890×distribute-rgt-in
834×associate-/l/
658×times-frac
Iterations

Useful iterations: 1 (0.0ms)

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

eval833.0ms (1.9%)

Compiler

Compiled 32902 to 18769 computations (43% saved)

prune429.0ms (1%)

Pruning

51 alts after pruning (48 fresh and 3 done)

PrunedKeptTotal
New1118241142
Fresh122436
Picked101
Done235
Total1133511184
Error
100.0%
Counts
1184 → 51
Alt Table
Click to see full alt table
StatusErrorProgram
23.6%
(pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 3)
43.4%
(/.f64 (-.f64 (/.f64 (*.f64 F (tan.f64 B)) (neg.f64 (sin.f64 B))) (*.f64 x F)) (*.f64 F (tan.f64 B)))
24.4%
(/.f64 (-.f64 -1 x) B)
37.1%
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
2.4%
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
46.4%
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
21.1%
(/.f64 (neg.f64 x) B)
2.4%
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
16.5%
(/.f64 1 (sin.f64 B))
23.9%
(/.f64 -1 (sin.f64 B))
13.0%
(/.f64 -1 B)
79.8%
(-.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 3) (sin.f64 B)) (/.f64 x (tan.f64 B)))
43.0%
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.f64 x (tan.f64 B)))
37.3%
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) F) (/.f64 x (tan.f64 B)))
44.7%
(-.f64 (/.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B)))
80.0%
(-.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (sin.f64 B)) (/.f64 x (tan.f64 B)))
53.5%
(-.f64 (/.f64 (neg.f64 F) (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
53.5%
(-.f64 (/.f64 F (/.f64 (sin.f64 B) (/.f64 -1 F))) (/.f64 x (tan.f64 B)))
47.3%
(-.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 F (/.f64 1 F)))) (/.f64 x (tan.f64 B)))
54.4%
(-.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 F (/.f64 -1 F)))) (/.f64 x (tan.f64 B)))
80.0%
(-.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))))) (/.f64 x (tan.f64 B)))
49.0%
(-.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))) (/.f64 x (tan.f64 B)))
47.3%
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
46.6%
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
54.4%
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
48.1%
(-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
37.1%
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (sin.f64 B) (cbrt.f64 F))) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
23.9%
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x B))
37.0%
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
37.1%
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
37.3%
(-.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 B) F)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
18.1%
(-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (/.f64 1 F)) (/.f64 x B))
48.3%
(-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 x (tan.f64 B)))
19.6%
(-.f64 (*.f64 B (-.f64 (*.f64 x 1/3) (*.f64 (*.f64 x -1/45) (*.f64 B B)))) (/.f64 x B))
20.9%
(-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B))
12.8%
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
23.7%
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 (+.f64 1 x) B)))
20.9%
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B)))
45.0%
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
30.4%
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
49.0%
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2))) (sin.f64 B)))
50.1%
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))
50.0%
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)))
49.0%
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B))))
39.3%
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
46.4%
(*.f64 (pow.f64 (/.f64 (sin.f64 B) x) -1) (neg.f64 (cos.f64 B)))
33.7%
(*.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)
46.5%
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
21.1%
(*.f64 (/.f64 x B) (neg.f64 (cos.f64 B)))
21.2%
(*.f64 (+.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (neg.f64 (cos.f64 B)))
46.3%
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
Compiler

Compiled 1584 to 1145 computations (27.7% saved)

localize93.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.7%
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (sin.f64 B))
99.5%
(*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))
99.3%
(/.f64 1 (fma.f64 F F 2))
69.9%
(sqrt.f64 (/.f64 1 (fma.f64 F F 2)))
Compiler

Compiled 71 to 40 computations (43.7% saved)

series6.0ms (0%)

Counts
4 → 60
Calls

15 calls:

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

rewrite88.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1486×associate-*r/
1480×associate-/r*
1282×associate-/l*
1220×associate-*l/
280×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify115.0ms (0.3%)

Algorithm
egg-herbie
Rules
1592×distribute-lft-in
646×associate-*r*
644×+-commutative
578×associate-/l*
538×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05097976
112867594
254827594
Stop Event
node limit
Counts
226 → 348
Calls
Call 1
Inputs
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (/.f64 (pow.f64 F 2) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 F 2) (sqrt.f64 1/2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 4) (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2))) (sqrt.f64 1/2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/16 (*.f64 -1/8 (/.f64 (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 F 6)) (sqrt.f64 1/2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 F 2) (sqrt.f64 1/2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 4) (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2))) (sqrt.f64 1/2))))))
(/.f64 1 F)
(-.f64 (/.f64 1 F) (/.f64 1 (pow.f64 F 3)))
(-.f64 (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 5))) (/.f64 1 F)) (/.f64 1 (pow.f64 F 3)))
(-.f64 (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 5))) (/.f64 1 F)) (+.f64 (/.f64 1 (pow.f64 F 3)) (*.f64 5/2 (/.f64 1 (pow.f64 F 7)))))
(/.f64 -1 F)
(-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F))
(-.f64 (/.f64 1 (pow.f64 F 3)) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 5))) (/.f64 1 F)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 F 3)) (*.f64 5/2 (/.f64 1 (pow.f64 F 7)))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 5))) (/.f64 1 F)))
1/2
(+.f64 (*.f64 -1/4 (pow.f64 F 2)) 1/2)
(+.f64 (*.f64 -1/4 (pow.f64 F 2)) (+.f64 (*.f64 1/8 (pow.f64 F 4)) 1/2))
(+.f64 (*.f64 -1/4 (pow.f64 F 2)) (+.f64 (*.f64 1/8 (pow.f64 F 4)) (+.f64 1/2 (*.f64 -1/16 (pow.f64 F 6)))))
(/.f64 1 (pow.f64 F 2))
(-.f64 (/.f64 1 (pow.f64 F 2)) (*.f64 2 (/.f64 1 (pow.f64 F 4))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 F 2)) (*.f64 4 (/.f64 1 (pow.f64 F 6)))) (*.f64 2 (/.f64 1 (pow.f64 F 4))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 F 2)) (*.f64 4 (/.f64 1 (pow.f64 F 6)))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 F 4))) (*.f64 8 (/.f64 1 (pow.f64 F 8)))))
(/.f64 1 (pow.f64 F 2))
(-.f64 (/.f64 1 (pow.f64 F 2)) (*.f64 2 (/.f64 1 (pow.f64 F 4))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 F 2)) (*.f64 4 (/.f64 1 (pow.f64 F 6)))) (*.f64 2 (/.f64 1 (pow.f64 F 4))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 F 2)) (*.f64 4 (/.f64 1 (pow.f64 F 6)))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 F 4))) (*.f64 8 (/.f64 1 (pow.f64 F 8)))))
(*.f64 (sqrt.f64 1/2) F)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 F 3) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) F))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 F 3) (sqrt.f64 1/2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 5) (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2))) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) F)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 F 3) (sqrt.f64 1/2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 5) (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2))) (sqrt.f64 1/2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/16 (*.f64 -1/8 (/.f64 (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 F 7)) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) F))))
1
(-.f64 1 (/.f64 1 (pow.f64 F 2)))
(-.f64 (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 4))) 1) (/.f64 1 (pow.f64 F 2)))
(-.f64 (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 4))) 1) (+.f64 (/.f64 1 (pow.f64 F 2)) (*.f64 5/2 (/.f64 1 (pow.f64 F 6)))))
-1
(-.f64 (/.f64 1 (pow.f64 F 2)) 1)
(-.f64 (/.f64 1 (pow.f64 F 2)) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 4))) 1))
(-.f64 (+.f64 (/.f64 1 (pow.f64 F 2)) (*.f64 5/2 (/.f64 1 (pow.f64 F 6)))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 4))) 1))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 5) (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2))) (*.f64 (sqrt.f64 1/2) (sin.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/16 (*.f64 -1/8 (/.f64 (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 F 7)) (*.f64 (sqrt.f64 1/2) (sin.f64 B)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 5) (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2))) (*.f64 (sqrt.f64 1/2) (sin.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2))))
(-.f64 (+.f64 (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2))))
(-.f64 (+.f64 (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B))) (+.f64 (*.f64 5/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))))
(/.f64 -1 (sin.f64 B))
(-.f64 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2))) (+.f64 (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B))))
(-.f64 (+.f64 (*.f64 5/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 3/2 (/.f64 1 (*.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) 2))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))) (*.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) 2)))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))) (+.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) 2))))) (*.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) 2))))))))
(*.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 (+.f64 (pow.f64 F 2) 2))))
(*.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 (+.f64 (pow.f64 F 2) 2))))
(*.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 (+.f64 (pow.f64 F 2) 2))))
(*.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 (+.f64 (pow.f64 F 2) 2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 F F 2) -1/2))) 1)
(*.f64 1 (pow.f64 (fma.f64 F F 2) -1/2))
(*.f64 (pow.f64 (fma.f64 F F 2) -1/2) 1)
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (/.f64 1 (cbrt.f64 (fma.f64 F F 2))))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2))) (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2)))))
(*.f64 (pow.f64 1 1/2) (pow.f64 (fma.f64 F F 2) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2))) 1/2))
(/.f64 1 (sqrt.f64 (fma.f64 F F 2)))
(/.f64 1 (/.f64 (sqrt.f64 (fma.f64 F F 2)) 1))
(/.f64 (pow.f64 (fma.f64 F F 2) -1/2) 1)
(/.f64 (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (sqrt.f64 (sqrt.f64 (fma.f64 F F 2))))
(/.f64 (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (/.f64 1 (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2))))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (cbrt.f64 (fma.f64 F F 2)))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (/.f64 1 (/.f64 1 (cbrt.f64 (fma.f64 F F 2)))))
(/.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2))) (cbrt.f64 (sqrt.f64 (fma.f64 F F 2))))
(/.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2))))
(/.f64 -1 (neg.f64 (sqrt.f64 (fma.f64 F F 2))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 -2 (*.f64 F F))))
(/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -2))) (/.f64 1 (sqrt.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2))))))
(/.f64 (pow.f64 1 1/2) (/.f64 (sqrt.f64 (fma.f64 F F 2)) 1))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -2)) 1/2) (/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2))) 1/2)))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2))) 1) (cbrt.f64 (sqrt.f64 (fma.f64 F F 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) 1) (cbrt.f64 (fma.f64 F F 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) -1) (cbrt.f64 (-.f64 -2 (*.f64 F F))))
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) 1) (sqrt.f64 (sqrt.f64 (fma.f64 F F 2))))
(/.f64 (*.f64 1 (sqrt.f64 -1)) (sqrt.f64 (-.f64 -2 (*.f64 F F))))
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (sqrt.f64 (fma.f64 F F 2)))
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (/.f64 (sqrt.f64 (fma.f64 F F 2)) 1))
(/.f64 (*.f64 (pow.f64 1 1/2) -1) (neg.f64 (sqrt.f64 (fma.f64 F F 2))))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 -1)) (sqrt.f64 (-.f64 -2 (*.f64 F F))))
(/.f64 (*.f64 (sqrt.f64 -1) 1) (sqrt.f64 (-.f64 -2 (*.f64 F F))))
(/.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2))) (cbrt.f64 (-.f64 -2 (*.f64 F F))))
(/.f64 (/.f64 1 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 F F 2)) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 F F 2))))
(pow.f64 (fma.f64 F F 2) -1/2)
(pow.f64 (/.f64 1 (fma.f64 F F 2)) 1/2)
(pow.f64 (pow.f64 (fma.f64 F F 2) -1/2) 1)
(pow.f64 (sqrt.f64 (fma.f64 F F 2)) -1)
(pow.f64 (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) 3)
(pow.f64 (pow.f64 (pow.f64 (fma.f64 F F 2) -1/2) 3) 1/3)
(fabs.f64 (pow.f64 (fma.f64 F F 2) -1/2))
(log.f64 (exp.f64 (pow.f64 (fma.f64 F F 2) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 F F 2) -1/2))))
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 F F 2) -1/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 F F 2) -1/2)))
(exp.f64 (log.f64 (pow.f64 (fma.f64 F F 2) -1/2)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 F F 2))) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 F F 2) -1/2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 F F 2) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (fma.f64 F F 2)))) 1)
(*.f64 1 (/.f64 1 (fma.f64 F F 2)))
(*.f64 (/.f64 1 (fma.f64 F F 2)) 1)
(*.f64 (pow.f64 (fma.f64 F F 2) -1/2) (pow.f64 (fma.f64 F F 2) -1/2))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (/.f64 (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (sqrt.f64 (fma.f64 F F 2))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -2)) (/.f64 1 (cbrt.f64 (fma.f64 F F 2))))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2))) (cbrt.f64 (pow.f64 (fma.f64 F F 2) -2)))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2))) (/.f64 (pow.f64 (fma.f64 F F 2) -1/2) (cbrt.f64 (sqrt.f64 (fma.f64 F F 2)))))
(*.f64 -1 (/.f64 -1 (fma.f64 F F 2)))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (sqrt.f64 (fma.f64 F F 2))) (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)))
(*.f64 (/.f64 (pow.f64 (fma.f64 F F 2) -1/2) (cbrt.f64 (fma.f64 F F 2))) (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 F F 2)) 2) -1) (pow.f64 (cbrt.f64 (fma.f64 F F 2)) -1))
(pow.f64 (fma.f64 F F 2) -1)
(pow.f64 (/.f64 1 (fma.f64 F F 2)) 1)
(pow.f64 (pow.f64 (fma.f64 F F 2) -1/2) 2)
(pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2))) 3)
(pow.f64 (pow.f64 (fma.f64 F F 2) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 1 (fma.f64 F F 2)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 F F 2) -2))
(log.f64 (exp.f64 (/.f64 1 (fma.f64 F F 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (fma.f64 F F 2)))))
(cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 F F 2)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (fma.f64 F F 2))))
(exp.f64 (neg.f64 (log.f64 (fma.f64 F F 2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 F F 2)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 F F 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (fma.f64 F F 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))))) 1)
(/.f64 1 (/.f64 1 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))))
(/.f64 1 (/.f64 (sqrt.f64 (fma.f64 F F 2)) F))
(/.f64 F (sqrt.f64 (fma.f64 F F 2)))
(/.f64 F (/.f64 (sqrt.f64 (fma.f64 F F 2)) 1))
(/.f64 (pow.f64 (fma.f64 F F 2) -1/2) (/.f64 1 F))
(/.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))) 1)
(/.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) (/.f64 1 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))))))
(/.f64 (sqrt.f64 F) (/.f64 1 (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 F F 2) -1/2))))
(/.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 (fma.f64 F F 2)) (sqrt.f64 F)))
(/.f64 (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (/.f64 1 (/.f64 F (sqrt.f64 (sqrt.f64 (fma.f64 F F 2))))))
(/.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) (/.f64 1 (cbrt.f64 (/.f64 (*.f64 F F) (fma.f64 F F 2)))))
(/.f64 (cbrt.f64 (/.f64 (*.f64 F F) (fma.f64 F F 2))) (/.f64 1 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))))))
(/.f64 (cbrt.f64 F) (/.f64 (sqrt.f64 (fma.f64 F F 2)) (pow.f64 (cbrt.f64 F) 2)))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 1 (*.f64 (cbrt.f64 F) (pow.f64 (fma.f64 F F 2) -1/2))))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (sqrt.f64 (fma.f64 F F 2)) (cbrt.f64 F)))
(/.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2))) (/.f64 1 (/.f64 F (cbrt.f64 (sqrt.f64 (fma.f64 F F 2))))))
(/.f64 (/.f64 F (cbrt.f64 (fma.f64 F F 2))) (cbrt.f64 (sqrt.f64 (fma.f64 F F 2))))
(/.f64 (/.f64 F (cbrt.f64 (fma.f64 F F 2))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2))))
(/.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (fma.f64 F F 2))) (/.f64 1 (sqrt.f64 F)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (fma.f64 F F 2))) (/.f64 1 (cbrt.f64 F)))
(/.f64 (/.f64 F (sqrt.f64 (sqrt.f64 (fma.f64 F F 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 F F 2))))
(/.f64 (/.f64 F (sqrt.f64 (sqrt.f64 (fma.f64 F F 2)))) (/.f64 1 (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2))))
(/.f64 (/.f64 F 1) (sqrt.f64 (fma.f64 F F 2)))
(/.f64 (*.f64 F -1) (neg.f64 (sqrt.f64 (fma.f64 F F 2))))
(/.f64 (*.f64 F (sqrt.f64 -1)) (sqrt.f64 (-.f64 -2 (*.f64 F F))))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (sqrt.f64 (fma.f64 F F 2)))) 1) (sqrt.f64 (sqrt.f64 (fma.f64 F F 2))))
(/.f64 (*.f64 (/.f64 F (cbrt.f64 (fma.f64 F F 2))) 1) (cbrt.f64 (sqrt.f64 (fma.f64 F F 2))))
(/.f64 (*.f64 -1 F) (neg.f64 (sqrt.f64 (fma.f64 F F 2))))
(/.f64 (*.f64 (sqrt.f64 -1) F) (sqrt.f64 (-.f64 -2 (*.f64 F F))))
(/.f64 (*.f64 1 (/.f64 F (sqrt.f64 (sqrt.f64 (fma.f64 F F 2))))) (sqrt.f64 (sqrt.f64 (fma.f64 F F 2))))
(/.f64 (*.f64 1 (/.f64 F (cbrt.f64 (sqrt.f64 (fma.f64 F F 2))))) (cbrt.f64 (fma.f64 F F 2)))
(/.f64 (*.f64 -1 (/.f64 F (cbrt.f64 (sqrt.f64 (fma.f64 F F 2))))) (cbrt.f64 (-.f64 -2 (*.f64 F F))))
(/.f64 (/.f64 F (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 F F 2)) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 F F 2))))
(pow.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))) 1)
(pow.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) 2)
(pow.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) 3)
(pow.f64 (pow.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))) 3) 1/3)
(sqrt.f64 (/.f64 (*.f64 F F) (fma.f64 F F 2)))
(log.f64 (exp.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))))))
(cbrt.f64 (pow.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (pow.f64 (fma.f64 F F 2) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 F F 2) -1/2) 3) (pow.f64 F 3)))
(expm1.f64 (log1p.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))))
(exp.f64 (log.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) 1))
(log1p.f64 (expm1.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2))))) 1)
(*.f64 1 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2))))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F 2) -1/2) (sin.f64 B)))
(*.f64 (pow.f64 (fma.f64 F F 2) -1/2) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2))) 1)
(*.f64 (sqrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))) (sqrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))))
(*.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) (*.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) (/.f64 1 (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))) 2) (cbrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 F F) (fma.f64 F F 2))) (*.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) (/.f64 1 (sin.f64 B))))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (sqrt.f64 (fma.f64 F F 2))))
(*.f64 (neg.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) (/.f64 -1 (sin.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (fma.f64 F F 2) -1/2) (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F 2) -1/2))
(*.f64 (/.f64 F 1) (/.f64 (pow.f64 (fma.f64 F F 2) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (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 F F 2) -1/2) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (fma.f64 F F 2) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) 1) (/.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) (sin.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 F F) (fma.f64 F F 2))) 1) (/.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) (sin.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 F F) (fma.f64 F F 2))) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 F F) (fma.f64 F F 2))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))))
(pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2))) 1)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2))) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 B) (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) -1)
(neg.f64 (/.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))) (neg.f64 (sin.f64 B))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2))) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2))))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2))) 3))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))))
(exp.f64 (log.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))))
Outputs
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (/.f64 (pow.f64 F 2) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (/.f64 (*.f64 F F) (sqrt.f64 1/2))))
(fma.f64 -1/8 (/.f64 F (/.f64 (sqrt.f64 1/2) F)) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 F 2) (sqrt.f64 1/2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 4) (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2))) (sqrt.f64 1/2)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/8 (/.f64 (*.f64 F F) (sqrt.f64 1/2)) (*.f64 1/2 (/.f64 (pow.f64 F 4) (/.f64 (sqrt.f64 1/2) (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2)))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 F 4) (sqrt.f64 1/2)) (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2))) (/.f64 -1/8 (/.f64 (sqrt.f64 1/2) (*.f64 F F)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/16 (*.f64 -1/8 (/.f64 (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 F 6)) (sqrt.f64 1/2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 F 2) (sqrt.f64 1/2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 4) (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2))) (sqrt.f64 1/2))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/2 (/.f64 (+.f64 1/16 (*.f64 -1/8 (/.f64 (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (/.f64 (sqrt.f64 1/2) (pow.f64 F 6))) (fma.f64 -1/8 (/.f64 (*.f64 F F) (sqrt.f64 1/2)) (*.f64 1/2 (/.f64 (pow.f64 F 4) (/.f64 (sqrt.f64 1/2) (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2))))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 -1/8 (-.f64 1/4 (/.f64 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2) 1/2)) 1/16) (sqrt.f64 1/2)) (pow.f64 F 6)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 F 4) (sqrt.f64 1/2)) (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2))) (/.f64 -1/8 (/.f64 (sqrt.f64 1/2) (*.f64 F F))))))
(/.f64 1 F)
(-.f64 (/.f64 1 F) (/.f64 1 (pow.f64 F 3)))
(+.f64 (/.f64 1 F) (/.f64 -1 (pow.f64 F 3)))
(-.f64 (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 5))) (/.f64 1 F)) (/.f64 1 (pow.f64 F 3)))
(+.f64 (/.f64 3/2 (pow.f64 F 5)) (-.f64 (/.f64 1 F) (/.f64 1 (pow.f64 F 3))))
(+.f64 (+.f64 (/.f64 1 F) (/.f64 3/2 (pow.f64 F 5))) (/.f64 -1 (pow.f64 F 3)))
(-.f64 (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 5))) (/.f64 1 F)) (+.f64 (/.f64 1 (pow.f64 F 3)) (*.f64 5/2 (/.f64 1 (pow.f64 F 7)))))
(+.f64 (/.f64 3/2 (pow.f64 F 5)) (-.f64 (/.f64 1 F) (+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 5/2 (pow.f64 F 7)))))
(+.f64 (/.f64 1 F) (-.f64 (/.f64 3/2 (pow.f64 F 5)) (+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 5/2 (pow.f64 F 7)))))
(+.f64 (/.f64 1 F) (+.f64 (/.f64 3/2 (pow.f64 F 5)) (-.f64 (/.f64 -1 (pow.f64 F 3)) (/.f64 5/2 (pow.f64 F 7)))))
(/.f64 -1 F)
(-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F))
(+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 -1 F))
(-.f64 (/.f64 1 (pow.f64 F 3)) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 5))) (/.f64 1 F)))
(-.f64 (/.f64 1 (pow.f64 F 3)) (+.f64 (/.f64 1 F) (/.f64 3/2 (pow.f64 F 5))))
(+.f64 (/.f64 1 (pow.f64 F 3)) (-.f64 (/.f64 -1 F) (/.f64 3/2 (pow.f64 F 5))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 F 3)) (*.f64 5/2 (/.f64 1 (pow.f64 F 7)))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 5))) (/.f64 1 F)))
(+.f64 (/.f64 1 (pow.f64 F 3)) (-.f64 (/.f64 5/2 (pow.f64 F 7)) (+.f64 (/.f64 1 F) (/.f64 3/2 (pow.f64 F 5)))))
(+.f64 (/.f64 1 (pow.f64 F 3)) (+.f64 (/.f64 5/2 (pow.f64 F 7)) (-.f64 (/.f64 -1 F) (/.f64 3/2 (pow.f64 F 5)))))
1/2
(+.f64 (*.f64 -1/4 (pow.f64 F 2)) 1/2)
(fma.f64 -1/4 (*.f64 F F) 1/2)
(fma.f64 (*.f64 F F) -1/4 1/2)
(+.f64 (*.f64 -1/4 (pow.f64 F 2)) (+.f64 (*.f64 1/8 (pow.f64 F 4)) 1/2))
(fma.f64 -1/4 (*.f64 F F) (fma.f64 1/8 (pow.f64 F 4) 1/2))
(fma.f64 (*.f64 F F) -1/4 (fma.f64 (pow.f64 F 4) 1/8 1/2))
(+.f64 (*.f64 -1/4 (pow.f64 F 2)) (+.f64 (*.f64 1/8 (pow.f64 F 4)) (+.f64 1/2 (*.f64 -1/16 (pow.f64 F 6)))))
(fma.f64 -1/4 (*.f64 F F) (+.f64 (fma.f64 1/8 (pow.f64 F 4) 1/2) (*.f64 (pow.f64 F 6) -1/16)))
(fma.f64 (*.f64 F F) -1/4 (fma.f64 (pow.f64 F 4) 1/8 (fma.f64 (pow.f64 F 6) -1/16 1/2)))
(/.f64 1 (pow.f64 F 2))
(/.f64 1 (*.f64 F F))
(-.f64 (/.f64 1 (pow.f64 F 2)) (*.f64 2 (/.f64 1 (pow.f64 F 4))))
(-.f64 (/.f64 1 (*.f64 F F)) (/.f64 2 (pow.f64 F 4)))
(+.f64 (/.f64 1 (*.f64 F F)) (/.f64 -2 (pow.f64 F 4)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 F 2)) (*.f64 4 (/.f64 1 (pow.f64 F 6)))) (*.f64 2 (/.f64 1 (pow.f64 F 4))))
(+.f64 (/.f64 1 (*.f64 F F)) (-.f64 (/.f64 4 (pow.f64 F 6)) (/.f64 2 (pow.f64 F 4))))
(+.f64 (/.f64 1 (*.f64 F F)) (+.f64 (/.f64 4 (pow.f64 F 6)) (/.f64 -2 (pow.f64 F 4))))
(-.f64 (/.f64 4 (pow.f64 F 6)) (-.f64 (/.f64 2 (pow.f64 F 4)) (/.f64 1 (*.f64 F F))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 F 2)) (*.f64 4 (/.f64 1 (pow.f64 F 6)))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 F 4))) (*.f64 8 (/.f64 1 (pow.f64 F 8)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 F F)) (/.f64 4 (pow.f64 F 6))) (+.f64 (/.f64 2 (pow.f64 F 4)) (/.f64 8 (pow.f64 F 8))))
(+.f64 (/.f64 1 (*.f64 F F)) (-.f64 (/.f64 4 (pow.f64 F 6)) (+.f64 (/.f64 2 (pow.f64 F 4)) (/.f64 8 (pow.f64 F 8)))))
(+.f64 (/.f64 1 (*.f64 F F)) (+.f64 (/.f64 4 (pow.f64 F 6)) (-.f64 (/.f64 -2 (pow.f64 F 4)) (/.f64 8 (pow.f64 F 8)))))
(/.f64 1 (pow.f64 F 2))
(/.f64 1 (*.f64 F F))
(-.f64 (/.f64 1 (pow.f64 F 2)) (*.f64 2 (/.f64 1 (pow.f64 F 4))))
(-.f64 (/.f64 1 (*.f64 F F)) (/.f64 2 (pow.f64 F 4)))
(+.f64 (/.f64 1 (*.f64 F F)) (/.f64 -2 (pow.f64 F 4)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 F 2)) (*.f64 4 (/.f64 1 (pow.f64 F 6)))) (*.f64 2 (/.f64 1 (pow.f64 F 4))))
(+.f64 (/.f64 1 (*.f64 F F)) (-.f64 (/.f64 4 (pow.f64 F 6)) (/.f64 2 (pow.f64 F 4))))
(+.f64 (/.f64 1 (*.f64 F F)) (+.f64 (/.f64 4 (pow.f64 F 6)) (/.f64 -2 (pow.f64 F 4))))
(-.f64 (/.f64 4 (pow.f64 F 6)) (-.f64 (/.f64 2 (pow.f64 F 4)) (/.f64 1 (*.f64 F F))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 F 2)) (*.f64 4 (/.f64 1 (pow.f64 F 6)))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 F 4))) (*.f64 8 (/.f64 1 (pow.f64 F 8)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 F F)) (/.f64 4 (pow.f64 F 6))) (+.f64 (/.f64 2 (pow.f64 F 4)) (/.f64 8 (pow.f64 F 8))))
(+.f64 (/.f64 1 (*.f64 F F)) (-.f64 (/.f64 4 (pow.f64 F 6)) (+.f64 (/.f64 2 (pow.f64 F 4)) (/.f64 8 (pow.f64 F 8)))))
(+.f64 (/.f64 1 (*.f64 F F)) (+.f64 (/.f64 4 (pow.f64 F 6)) (-.f64 (/.f64 -2 (pow.f64 F 4)) (/.f64 8 (pow.f64 F 8)))))
(*.f64 (sqrt.f64 1/2) F)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 F 3) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) F))
(fma.f64 -1/8 (/.f64 (pow.f64 F 3) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) F))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 F 3) (sqrt.f64 1/2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 5) (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2))) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) F)))
(fma.f64 -1/8 (/.f64 (pow.f64 F 3) (sqrt.f64 1/2)) (fma.f64 1/2 (/.f64 (pow.f64 F 5) (/.f64 (sqrt.f64 1/2) (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2)))) (*.f64 (sqrt.f64 1/2) F)))
(fma.f64 -1/8 (/.f64 (pow.f64 F 3) (sqrt.f64 1/2)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 F 5) (sqrt.f64 1/2)) (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2))) (*.f64 (sqrt.f64 1/2) F)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 F 3) (sqrt.f64 1/2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 5) (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2))) (sqrt.f64 1/2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/16 (*.f64 -1/8 (/.f64 (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 F 7)) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) F))))
(fma.f64 -1/8 (/.f64 (pow.f64 F 3) (sqrt.f64 1/2)) (fma.f64 1/2 (/.f64 (pow.f64 F 5) (/.f64 (sqrt.f64 1/2) (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2)))) (fma.f64 -1/2 (/.f64 (+.f64 1/16 (*.f64 -1/8 (/.f64 (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (/.f64 (sqrt.f64 1/2) (pow.f64 F 7))) (*.f64 (sqrt.f64 1/2) F))))
(fma.f64 -1/8 (/.f64 (pow.f64 F 3) (sqrt.f64 1/2)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 F 5) (sqrt.f64 1/2)) (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2))) (fma.f64 (sqrt.f64 1/2) F (/.f64 -1/2 (/.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/8 (-.f64 1/4 (/.f64 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2) 1/2)) 1/16) (pow.f64 F 7)))))))
1
(-.f64 1 (/.f64 1 (pow.f64 F 2)))
(-.f64 1 (/.f64 1 (*.f64 F F)))
(-.f64 (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 4))) 1) (/.f64 1 (pow.f64 F 2)))
(+.f64 (/.f64 3/2 (pow.f64 F 4)) (-.f64 1 (/.f64 1 (*.f64 F F))))
(+.f64 1 (+.f64 (/.f64 3/2 (pow.f64 F 4)) (/.f64 -1 (*.f64 F F))))
(-.f64 (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 4))) 1) (+.f64 (/.f64 1 (pow.f64 F 2)) (*.f64 5/2 (/.f64 1 (pow.f64 F 6)))))
(+.f64 (/.f64 3/2 (pow.f64 F 4)) (-.f64 1 (+.f64 (/.f64 1 (*.f64 F F)) (/.f64 5/2 (pow.f64 F 6)))))
(+.f64 (/.f64 3/2 (pow.f64 F 4)) (-.f64 (-.f64 1 (/.f64 1 (*.f64 F F))) (/.f64 5/2 (pow.f64 F 6))))
(+.f64 1 (-.f64 (-.f64 (/.f64 3/2 (pow.f64 F 4)) (/.f64 5/2 (pow.f64 F 6))) (/.f64 1 (*.f64 F F))))
-1
(-.f64 (/.f64 1 (pow.f64 F 2)) 1)
(+.f64 (/.f64 1 (*.f64 F F)) -1)
(+.f64 -1 (/.f64 1 (*.f64 F F)))
(-.f64 (/.f64 1 (pow.f64 F 2)) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 4))) 1))
(-.f64 (-.f64 (/.f64 1 (*.f64 F F)) (/.f64 3/2 (pow.f64 F 4))) 1)
(+.f64 (-.f64 (/.f64 1 (*.f64 F F)) (/.f64 3/2 (pow.f64 F 4))) -1)
(+.f64 -1 (-.f64 (/.f64 1 (*.f64 F F)) (/.f64 3/2 (pow.f64 F 4))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 F 2)) (*.f64 5/2 (/.f64 1 (pow.f64 F 6)))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 4))) 1))
(-.f64 (+.f64 (/.f64 1 (*.f64 F F)) (/.f64 5/2 (pow.f64 F 6))) (+.f64 1 (/.f64 3/2 (pow.f64 F 4))))
(+.f64 (/.f64 1 (*.f64 F F)) (-.f64 (/.f64 5/2 (pow.f64 F 6)) (+.f64 1 (/.f64 3/2 (pow.f64 F 4)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 F F)) (-.f64 (/.f64 5/2 (pow.f64 F 6)) 1)) (/.f64 3/2 (pow.f64 F 4)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))
(fma.f64 -1/8 (/.f64 (pow.f64 F 3) (*.f64 (sqrt.f64 1/2) (sin.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))
(fma.f64 -1/8 (/.f64 (pow.f64 F 3) (*.f64 (sqrt.f64 1/2) (sin.f64 B))) (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 5) (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2))) (*.f64 (sqrt.f64 1/2) (sin.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))
(fma.f64 -1/8 (/.f64 (pow.f64 F 3) (*.f64 (sqrt.f64 1/2) (sin.f64 B))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 F 5) (sqrt.f64 1/2)) (/.f64 (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2)) (sin.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))
(fma.f64 -1/8 (/.f64 (pow.f64 F 3) (*.f64 (sqrt.f64 1/2) (sin.f64 B))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2)) (sqrt.f64 1/2)) (/.f64 (pow.f64 F 5) (sin.f64 B))) (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/16 (*.f64 -1/8 (/.f64 (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 F 7)) (*.f64 (sqrt.f64 1/2) (sin.f64 B)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 5) (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2))) (*.f64 (sqrt.f64 1/2) (sin.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
(fma.f64 -1/8 (/.f64 (pow.f64 F 3) (*.f64 (sqrt.f64 1/2) (sin.f64 B))) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/16 (*.f64 -1/8 (/.f64 (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (sqrt.f64 1/2)) (/.f64 (pow.f64 F 7) (sin.f64 B))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 F 5) (sqrt.f64 1/2)) (/.f64 (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2)) (sin.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
(fma.f64 -1/8 (/.f64 (pow.f64 F 3) (*.f64 (sqrt.f64 1/2) (sin.f64 B))) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 -1/8 (-.f64 1/4 (/.f64 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2) 1/2)) 1/16) (sqrt.f64 1/2)) (/.f64 (pow.f64 F 7) (sin.f64 B))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 1/8 (pow.f64 (/.f64 -1/8 (sqrt.f64 1/2)) 2)) (sqrt.f64 1/2)) (/.f64 (pow.f64 F 5) (sin.f64 B))) (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F))))
(/.f64 1 (sin.f64 B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (*.f64 (*.f64 F F) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (/.f64 -1 (sin.f64 B)) (*.f64 F F)))
(-.f64 (+.f64 (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2))))
(+.f64 (/.f64 3/2 (*.f64 (pow.f64 F 4) (sin.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (*.f64 (*.f64 F F) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 3/2 (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 (/.f64 -1 (sin.f64 B)) (*.f64 F F))))
(-.f64 (+.f64 (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B))) (+.f64 (*.f64 5/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))))
(+.f64 (/.f64 3/2 (*.f64 (pow.f64 F 4) (sin.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 1 (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 5/2 (*.f64 (pow.f64 F 6) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 3/2 (*.f64 (pow.f64 F 4) (sin.f64 B))) (+.f64 (/.f64 1 (*.f64 F (*.f64 F (sin.f64 B)))) (/.f64 5/2 (*.f64 (pow.f64 F 6) (sin.f64 B))))))
(/.f64 -1 (sin.f64 B))
(-.f64 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (*.f64 F (*.f64 F (sin.f64 B)))) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2))) (+.f64 (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B))))
(-.f64 (-.f64 (/.f64 1 (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 3/2 (*.f64 (pow.f64 F 4) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(+.f64 (-.f64 (/.f64 1 (*.f64 F (*.f64 F (sin.f64 B)))) (/.f64 3/2 (*.f64 (pow.f64 F 4) (sin.f64 B)))) (/.f64 -1 (sin.f64 B)))
(+.f64 (/.f64 1 (*.f64 F (*.f64 F (sin.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 3/2 (*.f64 (pow.f64 F 4) (sin.f64 B)))))
(-.f64 (+.f64 (*.f64 5/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B))))
(+.f64 (/.f64 5/2 (*.f64 (pow.f64 F 6) (sin.f64 B))) (-.f64 (-.f64 (/.f64 1 (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 3/2 (*.f64 (pow.f64 F 4) (sin.f64 B)))) (/.f64 1 (sin.f64 B))))
(+.f64 (/.f64 1 (*.f64 F (*.f64 F (sin.f64 B)))) (-.f64 (/.f64 5/2 (*.f64 (pow.f64 F 6) (sin.f64 B))) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 3/2 (*.f64 (pow.f64 F 4) (sin.f64 B))))))
(+.f64 (/.f64 1 (*.f64 F (*.f64 F (sin.f64 B)))) (+.f64 (/.f64 5/2 (*.f64 (pow.f64 F 6) (sin.f64 B))) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 3/2 (*.f64 (pow.f64 F 4) (sin.f64 B))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))
(*.f64 (/.f64 F B) (pow.f64 (fma.f64 F F 2) -1/2))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (*.f64 1/6 (*.f64 F B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))))
(*.f64 (pow.f64 (fma.f64 F F 2) -1/2) (+.f64 (/.f64 F B) (*.f64 (*.f64 1/6 F) B)))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))) (*.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) 2)))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 F B)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3))))))
(-.f64 (*.f64 (pow.f64 (fma.f64 F F 2) -1/2) (+.f64 (/.f64 F B) (*.f64 (*.f64 1/6 F) B))) (*.f64 (*.f64 F (*.f64 -7/360 (pow.f64 B 3))) (pow.f64 (fma.f64 F F 2) -1/2)))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))) (+.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) 2))))) (*.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) 2))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 F B)) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (fma.f64 1/6 (*.f64 F -7/360) (*.f64 F 1/840)) (pow.f64 B 5))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))))))
(+.f64 (*.f64 (pow.f64 (fma.f64 F F 2) -1/2) (+.f64 (/.f64 F B) (*.f64 (*.f64 1/6 F) B))) (neg.f64 (*.f64 (pow.f64 (fma.f64 F F 2) -1/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 (pow.f64 (fma.f64 F F 2) -1/2) (+.f64 (/.f64 F B) (*.f64 (*.f64 1/6 F) B))) (neg.f64 (*.f64 (pow.f64 (fma.f64 F F 2) -1/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) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F 2) -1/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 F (/.f64 (pow.f64 (fma.f64 F F 2) -1/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 F (/.f64 (pow.f64 (fma.f64 F F 2) -1/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 F (/.f64 (pow.f64 (fma.f64 F F 2) -1/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 F (/.f64 (pow.f64 (fma.f64 F F 2) -1/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 F (/.f64 (pow.f64 (fma.f64 F F 2) -1/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 F (/.f64 (pow.f64 (fma.f64 F F 2) -1/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 F (/.f64 (pow.f64 (fma.f64 F F 2) -1/2) (sin.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 F F 2) -1/2))) 1)
(pow.f64 (fma.f64 F F 2) -1/2)
(*.f64 1 (pow.f64 (fma.f64 F F 2) -1/2))
(pow.f64 (fma.f64 F F 2) -1/2)
(*.f64 (pow.f64 (fma.f64 F F 2) -1/2) 1)
(pow.f64 (fma.f64 F F 2) -1/2)
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)))
(pow.f64 (fma.f64 F F 2) -1/2)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (/.f64 1 (cbrt.f64 (fma.f64 F F 2))))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (cbrt.f64 (fma.f64 F F 2)))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2))) (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (cbrt.f64 (fma.f64 F F 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -2))) (fabs.f64 (pow.f64 (cbrt.f64 (fma.f64 F F 2)) -1/2)))
(*.f64 (pow.f64 1 1/2) (pow.f64 (fma.f64 F F 2) -1/2))
(pow.f64 (fma.f64 F F 2) -1/2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -2))) (fabs.f64 (pow.f64 (cbrt.f64 (fma.f64 F F 2)) -1/2)))
(/.f64 1 (sqrt.f64 (fma.f64 F F 2)))
(/.f64 1 (/.f64 (sqrt.f64 (fma.f64 F F 2)) 1))
(/.f64 1 (sqrt.f64 (fma.f64 F F 2)))
(/.f64 (pow.f64 (fma.f64 F F 2) -1/2) 1)
(pow.f64 (fma.f64 F F 2) -1/2)
(/.f64 (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (sqrt.f64 (sqrt.f64 (fma.f64 F F 2))))
(/.f64 (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (/.f64 1 (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2))))
(pow.f64 (fma.f64 F F 2) -1/2)
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (cbrt.f64 (fma.f64 F F 2)))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (/.f64 1 (/.f64 1 (cbrt.f64 (fma.f64 F F 2)))))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (cbrt.f64 (fma.f64 F F 2)))
(/.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2))) (cbrt.f64 (sqrt.f64 (fma.f64 F F 2))))
(/.f64 1 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 F F 2))) (cbrt.f64 (fma.f64 F F 2))))
(/.f64 1 (*.f64 (cbrt.f64 (fma.f64 F F 2)) (cbrt.f64 (sqrt.f64 (fma.f64 F F 2)))))
(/.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2))))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (cbrt.f64 (fma.f64 F F 2)))
(/.f64 -1 (neg.f64 (sqrt.f64 (fma.f64 F F 2))))
(/.f64 1 (sqrt.f64 (fma.f64 F F 2)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 -2 (*.f64 F F))))
(/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -2))) (/.f64 1 (sqrt.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -2))) (fabs.f64 (pow.f64 (cbrt.f64 (fma.f64 F F 2)) -1/2)))
(/.f64 (pow.f64 1 1/2) (/.f64 (sqrt.f64 (fma.f64 F F 2)) 1))
(/.f64 1 (sqrt.f64 (fma.f64 F F 2)))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -2)) 1/2) (/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2))) 1/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -2))) (fabs.f64 (pow.f64 (cbrt.f64 (fma.f64 F F 2)) -1/2)))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2))) 1) (cbrt.f64 (sqrt.f64 (fma.f64 F F 2))))
(/.f64 1 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 F F 2))) (cbrt.f64 (fma.f64 F F 2))))
(/.f64 1 (*.f64 (cbrt.f64 (fma.f64 F F 2)) (cbrt.f64 (sqrt.f64 (fma.f64 F F 2)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) 1) (cbrt.f64 (fma.f64 F F 2)))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (cbrt.f64 (fma.f64 F F 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) -1) (cbrt.f64 (-.f64 -2 (*.f64 F F))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2))) (cbrt.f64 (-.f64 -2 (*.f64 F F))))
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) 1) (sqrt.f64 (sqrt.f64 (fma.f64 F F 2))))
(/.f64 (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (sqrt.f64 (sqrt.f64 (fma.f64 F F 2))))
(/.f64 (*.f64 1 (sqrt.f64 -1)) (sqrt.f64 (-.f64 -2 (*.f64 F F))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 -2 (*.f64 F F))))
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (sqrt.f64 (fma.f64 F F 2)))
(/.f64 1 (sqrt.f64 (fma.f64 F F 2)))
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (/.f64 (sqrt.f64 (fma.f64 F F 2)) 1))
(/.f64 1 (sqrt.f64 (fma.f64 F F 2)))
(/.f64 (*.f64 (pow.f64 1 1/2) -1) (neg.f64 (sqrt.f64 (fma.f64 F F 2))))
(/.f64 1 (sqrt.f64 (fma.f64 F F 2)))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 -1)) (sqrt.f64 (-.f64 -2 (*.f64 F F))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 -2 (*.f64 F F))))
(/.f64 (*.f64 (sqrt.f64 -1) 1) (sqrt.f64 (-.f64 -2 (*.f64 F F))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 -2 (*.f64 F F))))
(/.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2))) (cbrt.f64 (-.f64 -2 (*.f64 F F))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2))) (cbrt.f64 (-.f64 -2 (*.f64 F F))))
(/.f64 (/.f64 1 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 F F 2)) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 F F 2))))
(/.f64 1 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 F F 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 F F 2)) 2))))
(/.f64 1 (*.f64 (fabs.f64 (cbrt.f64 (fma.f64 F F 2))) (sqrt.f64 (cbrt.f64 (fma.f64 F F 2)))))
(pow.f64 (fma.f64 F F 2) -1/2)
(pow.f64 (/.f64 1 (fma.f64 F F 2)) 1/2)
(pow.f64 (fma.f64 F F 2) -1/2)
(pow.f64 (pow.f64 (fma.f64 F F 2) -1/2) 1)
(pow.f64 (fma.f64 F F 2) -1/2)
(pow.f64 (sqrt.f64 (fma.f64 F F 2)) -1)
(/.f64 1 (sqrt.f64 (fma.f64 F F 2)))
(pow.f64 (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) 2)
(pow.f64 (fma.f64 F F 2) -1/2)
(pow.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) 3)
(pow.f64 (fma.f64 F F 2) -1/2)
(pow.f64 (pow.f64 (pow.f64 (fma.f64 F F 2) -1/2) 3) 1/3)
(pow.f64 (fma.f64 F F 2) -1/2)
(fabs.f64 (pow.f64 (fma.f64 F F 2) -1/2))
(pow.f64 (fma.f64 F F 2) -1/2)
(log.f64 (exp.f64 (pow.f64 (fma.f64 F F 2) -1/2)))
(pow.f64 (fma.f64 F F 2) -1/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 F F 2) -1/2))))
(pow.f64 (fma.f64 F F 2) -1/2)
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 F F 2) -1/2) 3))
(pow.f64 (fma.f64 F F 2) -1/2)
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 F F 2) -1/2)))
(pow.f64 (fma.f64 F F 2) -1/2)
(exp.f64 (log.f64 (pow.f64 (fma.f64 F F 2) -1/2)))
(pow.f64 (fma.f64 F F 2) -1/2)
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 F F 2))) 1/2))
(pow.f64 (fma.f64 F F 2) -1/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 F F 2) -1/2)) 1))
(pow.f64 (fma.f64 F F 2) -1/2)
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 F F 2) -1/2)))
(pow.f64 (fma.f64 F F 2) -1/2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (fma.f64 F F 2)))) 1)
(/.f64 1 (fma.f64 F F 2))
(*.f64 1 (/.f64 1 (fma.f64 F F 2)))
(/.f64 1 (fma.f64 F F 2))
(*.f64 (/.f64 1 (fma.f64 F F 2)) 1)
(/.f64 1 (fma.f64 F F 2))
(*.f64 (pow.f64 (fma.f64 F F 2) -1/2) (pow.f64 (fma.f64 F F 2) -1/2))
(/.f64 1 (fma.f64 F F 2))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (/.f64 (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (sqrt.f64 (fma.f64 F F 2))))
(/.f64 (pow.f64 (fma.f64 F F 2) -1/2) (sqrt.f64 (fma.f64 F F 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -2)) (/.f64 1 (cbrt.f64 (fma.f64 F F 2))))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2))) (cbrt.f64 (pow.f64 (fma.f64 F F 2) -2)))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -2)) (cbrt.f64 (fma.f64 F F 2)))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2))) (cbrt.f64 (pow.f64 (fma.f64 F F 2) -2)))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -2)) (cbrt.f64 (fma.f64 F F 2)))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2))) (/.f64 (pow.f64 (fma.f64 F F 2) -1/2) (cbrt.f64 (sqrt.f64 (fma.f64 F F 2)))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2))) (pow.f64 (fma.f64 F F 2) -1/2)) (cbrt.f64 (sqrt.f64 (fma.f64 F F 2))))
(/.f64 (/.f64 (pow.f64 (fma.f64 F F 2) -1/2) (cbrt.f64 (sqrt.f64 (fma.f64 F F 2)))) (cbrt.f64 (fma.f64 F F 2)))
(*.f64 -1 (/.f64 -1 (fma.f64 F F 2)))
(/.f64 1 (fma.f64 F F 2))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (sqrt.f64 (fma.f64 F F 2))) (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)))
(/.f64 (pow.f64 (fma.f64 F F 2) -1/2) (sqrt.f64 (fma.f64 F F 2)))
(*.f64 (/.f64 (pow.f64 (fma.f64 F F 2) -1/2) (cbrt.f64 (fma.f64 F F 2))) (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (/.f64 (pow.f64 (fma.f64 F F 2) -1/2) (cbrt.f64 (fma.f64 F F 2))))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) 4) (cbrt.f64 (fma.f64 F F 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 F F 2)) 2) -1) (pow.f64 (cbrt.f64 (fma.f64 F F 2)) -1))
(/.f64 1 (fma.f64 F F 2))
(pow.f64 (fma.f64 F F 2) -1)
(/.f64 1 (fma.f64 F F 2))
(pow.f64 (/.f64 1 (fma.f64 F F 2)) 1)
(/.f64 1 (fma.f64 F F 2))
(pow.f64 (pow.f64 (fma.f64 F F 2) -1/2) 2)
(/.f64 1 (fma.f64 F F 2))
(pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2))) 3)
(/.f64 1 (fma.f64 F F 2))
(pow.f64 (pow.f64 (fma.f64 F F 2) -2) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 F F 2) -2))
(pow.f64 (pow.f64 (/.f64 1 (fma.f64 F F 2)) 3) 1/3)
(/.f64 1 (fma.f64 F F 2))
(sqrt.f64 (pow.f64 (fma.f64 F F 2) -2))
(log.f64 (exp.f64 (/.f64 1 (fma.f64 F F 2))))
(/.f64 1 (fma.f64 F F 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (fma.f64 F F 2)))))
(/.f64 1 (fma.f64 F F 2))
(cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 F F 2)) 3))
(/.f64 1 (fma.f64 F F 2))
(expm1.f64 (log1p.f64 (/.f64 1 (fma.f64 F F 2))))
(/.f64 1 (fma.f64 F F 2))
(exp.f64 (neg.f64 (log.f64 (fma.f64 F F 2))))
(/.f64 1 (fma.f64 F F 2))
(exp.f64 (*.f64 (log.f64 (fma.f64 F F 2)) -1))
(/.f64 1 (fma.f64 F F 2))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 F F 2))) 1))
(/.f64 1 (fma.f64 F F 2))
(log1p.f64 (expm1.f64 (/.f64 1 (fma.f64 F F 2))))
(/.f64 1 (fma.f64 F F 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))))) 1)
(/.f64 F (sqrt.f64 (fma.f64 F F 2)))
(/.f64 1 (/.f64 1 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))))
(/.f64 F (sqrt.f64 (fma.f64 F F 2)))
(/.f64 1 (/.f64 (sqrt.f64 (fma.f64 F F 2)) F))
(/.f64 F (sqrt.f64 (fma.f64 F F 2)))
(/.f64 F (sqrt.f64 (fma.f64 F F 2)))
(/.f64 F (/.f64 (sqrt.f64 (fma.f64 F F 2)) 1))
(/.f64 F (sqrt.f64 (fma.f64 F F 2)))
(/.f64 (pow.f64 (fma.f64 F F 2) -1/2) (/.f64 1 F))
(*.f64 (pow.f64 (fma.f64 F F 2) -1/2) F)
(*.f64 F (pow.f64 (fma.f64 F F 2) -1/2))
(/.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))) 1)
(/.f64 F (sqrt.f64 (fma.f64 F F 2)))
(/.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) (/.f64 1 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))))))
(/.f64 F (sqrt.f64 (fma.f64 F F 2)))
(/.f64 (sqrt.f64 F) (/.f64 1 (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 F F 2) -1/2))))
(*.f64 (/.f64 (sqrt.f64 F) 1) (*.f64 (pow.f64 (fma.f64 F F 2) -1/2) (sqrt.f64 F)))
(*.f64 (sqrt.f64 F) (*.f64 (pow.f64 (fma.f64 F F 2) -1/2) (sqrt.f64 F)))
(/.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 (fma.f64 F F 2)) (sqrt.f64 F)))
(*.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (fma.f64 F F 2))) (sqrt.f64 F))
(*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 F) (sqrt.f64 (fma.f64 F F 2))))
(/.f64 (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (/.f64 1 (/.f64 F (sqrt.f64 (sqrt.f64 (fma.f64 F F 2))))))
(/.f64 (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (*.f64 (/.f64 1 F) (sqrt.f64 (sqrt.f64 (fma.f64 F F 2)))))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (/.f64 F (sqrt.f64 (sqrt.f64 (fma.f64 F F 2)))))
(/.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) (/.f64 1 (cbrt.f64 (/.f64 (*.f64 F F) (fma.f64 F F 2)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) 1) (cbrt.f64 (/.f64 (*.f64 F F) (fma.f64 F F 2))))
(*.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) (cbrt.f64 (*.f64 (/.f64 F (fma.f64 F F 2)) F)))
(/.f64 (cbrt.f64 (/.f64 (*.f64 F F) (fma.f64 F F 2))) (/.f64 1 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) 1) (cbrt.f64 (/.f64 (*.f64 F F) (fma.f64 F F 2))))
(*.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) (cbrt.f64 (*.f64 (/.f64 F (fma.f64 F F 2)) F)))
(/.f64 (cbrt.f64 F) (/.f64 (sqrt.f64 (fma.f64 F F 2)) (pow.f64 (cbrt.f64 F) 2)))
(*.f64 (/.f64 (cbrt.f64 F) (sqrt.f64 (fma.f64 F F 2))) (pow.f64 (cbrt.f64 F) 2))
(*.f64 (cbrt.f64 F) (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (fma.f64 F F 2))))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 1 (*.f64 (cbrt.f64 F) (pow.f64 (fma.f64 F F 2) -1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) 1) (*.f64 (pow.f64 (fma.f64 F F 2) -1/2) (cbrt.f64 F)))
(*.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (pow.f64 (fma.f64 F F 2) -1/2) (cbrt.f64 F)))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (sqrt.f64 (fma.f64 F F 2)) (cbrt.f64 F)))
(*.f64 (/.f64 (cbrt.f64 F) (sqrt.f64 (fma.f64 F F 2))) (pow.f64 (cbrt.f64 F) 2))
(*.f64 (cbrt.f64 F) (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (fma.f64 F F 2))))
(/.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2))) (/.f64 1 (/.f64 F (cbrt.f64 (sqrt.f64 (fma.f64 F F 2))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2))) 1) (/.f64 F (cbrt.f64 (sqrt.f64 (fma.f64 F F 2)))))
(/.f64 F (*.f64 (cbrt.f64 (fma.f64 F F 2)) (cbrt.f64 (sqrt.f64 (fma.f64 F F 2)))))
(/.f64 (/.f64 F (cbrt.f64 (fma.f64 F F 2))) (cbrt.f64 (sqrt.f64 (fma.f64 F F 2))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2))) 1) (/.f64 F (cbrt.f64 (sqrt.f64 (fma.f64 F F 2)))))
(/.f64 F (*.f64 (cbrt.f64 (fma.f64 F F 2)) (cbrt.f64 (sqrt.f64 (fma.f64 F F 2)))))
(/.f64 (/.f64 F (cbrt.f64 (fma.f64 F F 2))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (/.f64 F (cbrt.f64 (fma.f64 F F 2))))
(/.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (fma.f64 F F 2))) (/.f64 1 (sqrt.f64 F)))
(*.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (fma.f64 F F 2))) (sqrt.f64 F))
(*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 F) (sqrt.f64 (fma.f64 F F 2))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (fma.f64 F F 2))) (/.f64 1 (cbrt.f64 F)))
(*.f64 (/.f64 (cbrt.f64 F) (sqrt.f64 (fma.f64 F F 2))) (pow.f64 (cbrt.f64 F) 2))
(*.f64 (cbrt.f64 F) (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (fma.f64 F F 2))))
(/.f64 (/.f64 F (sqrt.f64 (sqrt.f64 (fma.f64 F F 2)))) (sqrt.f64 (sqrt.f64 (fma.f64 F F 2))))
(/.f64 F (sqrt.f64 (fma.f64 F F 2)))
(/.f64 (/.f64 F (sqrt.f64 (sqrt.f64 (fma.f64 F F 2)))) (/.f64 1 (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2))))
(/.f64 (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (*.f64 (/.f64 1 F) (sqrt.f64 (sqrt.f64 (fma.f64 F F 2)))))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 F F 2) -1/2)) (/.f64 F (sqrt.f64 (sqrt.f64 (fma.f64 F F 2)))))
(/.f64 (/.f64 F 1) (sqrt.f64 (fma.f64 F F 2)))
(/.f64 F (sqrt.f64 (fma.f64 F F 2)))
(/.f64 (*.f64 F -1) (neg.f64 (sqrt.f64 (fma.f64 F F 2))))
(/.f64 F (sqrt.f64 (fma.f64 F F 2)))
(/.f64 (*.f64 F (sqrt.f64 -1)) (sqrt.f64 (-.f64 -2 (*.f64 F F))))
(/.f64 F (/.f64 (sqrt.f64 (-.f64 -2 (*.f64 F F))) (sqrt.f64 -1)))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (sqrt.f64 (fma.f64 F F 2)))) 1) (sqrt.f64 (sqrt.f64 (fma.f64 F F 2))))
(/.f64 F (sqrt.f64 (fma.f64 F F 2)))
(/.f64 (*.f64 (/.f64 F (cbrt.f64 (fma.f64 F F 2))) 1) (cbrt.f64 (sqrt.f64 (fma.f64 F F 2))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2))) 1) (/.f64 F (cbrt.f64 (sqrt.f64 (fma.f64 F F 2)))))
(/.f64 F (*.f64 (cbrt.f64 (fma.f64 F F 2)) (cbrt.f64 (sqrt.f64 (fma.f64 F F 2)))))
(/.f64 (*.f64 -1 F) (neg.f64 (sqrt.f64 (fma.f64 F F 2))))
(/.f64 F (sqrt.f64 (fma.f64 F F 2)))
(/.f64 (*.f64 (sqrt.f64 -1) F) (sqrt.f64 (-.f64 -2 (*.f64 F F))))
(/.f64 F (/.f64 (sqrt.f64 (-.f64 -2 (*.f64 F F))) (sqrt.f64 -1)))
(/.f64 (*.f64 F (sqrt.f64 -1)) (sqrt.f64 (-.f64 -2 (*.f64 F F))))
(/.f64 (*.f64 1 (/.f64 F (sqrt.f64 (sqrt.f64 (fma.f64 F F 2))))) (sqrt.f64 (sqrt.f64 (fma.f64 F F 2))))
(/.f64 F (sqrt.f64 (fma.f64 F F 2)))
(/.f64 (*.f64 1 (/.f64 F (cbrt.f64 (sqrt.f64 (fma.f64 F F 2))))) (cbrt.f64 (fma.f64 F F 2)))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F 2))) 1) (/.f64 F (cbrt.f64 (sqrt.f64 (fma.f64 F F 2)))))
(/.f64 F (*.f64 (cbrt.f64 (fma.f64 F F 2)) (cbrt.f64 (sqrt.f64 (fma.f64 F F 2)))))
(/.f64 (*.f64 -1 (/.f64 F (cbrt.f64 (sqrt.f64 (fma.f64 F F 2))))) (cbrt.f64 (-.f64 -2 (*.f64 F F))))
(/.f64 (/.f64 (neg.f64 F) (cbrt.f64 (sqrt.f64 (fma.f64 F F 2)))) (cbrt.f64 (-.f64 -2 (*.f64 F F))))
(/.f64 (neg.f64 F) (*.f64 (cbrt.f64 (-.f64 -2 (*.f64 F F))) (cbrt.f64 (sqrt.f64 (fma.f64 F F 2)))))
(/.f64 (/.f64 F (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 F F 2)) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 F F 2))))
(/.f64 F (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 F F 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 F F 2)) 2))))
(/.f64 F (*.f64 (fabs.f64 (cbrt.f64 (fma.f64 F F 2))) (sqrt.f64 (cbrt.f64 (fma.f64 F F 2)))))
(pow.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))) 1)
(/.f64 F (sqrt.f64 (fma.f64 F F 2)))
(pow.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) 2)
(/.f64 F (sqrt.f64 (fma.f64 F F 2)))
(pow.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) 3)
(/.f64 F (sqrt.f64 (fma.f64 F F 2)))
(pow.f64 (pow.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))) 3) 1/3)
(/.f64 F (sqrt.f64 (fma.f64 F F 2)))
(sqrt.f64 (/.f64 (*.f64 F F) (fma.f64 F F 2)))
(sqrt.f64 (*.f64 (/.f64 F (fma.f64 F F 2)) F))
(log.f64 (exp.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))))
(/.f64 F (sqrt.f64 (fma.f64 F F 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))))))
(/.f64 F (sqrt.f64 (fma.f64 F F 2)))
(cbrt.f64 (pow.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))) 3))
(/.f64 F (sqrt.f64 (fma.f64 F F 2)))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (pow.f64 (fma.f64 F F 2) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 F F 2) -1/2) 3) (pow.f64 F 3)))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (pow.f64 (fma.f64 F F 2) -1/2) 3)))
(expm1.f64 (log1p.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))))
(/.f64 F (sqrt.f64 (fma.f64 F F 2)))
(exp.f64 (log.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))))
(/.f64 F (sqrt.f64 (fma.f64 F F 2)))
(exp.f64 (*.f64 (log.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) 1))
(/.f64 F (sqrt.f64 (fma.f64 F F 2)))
(log1p.f64 (expm1.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))))
(/.f64 F (sqrt.f64 (fma.f64 F F 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2))))) 1)
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))
(*.f64 1 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F 2) -1/2) (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)))
(*.f64 (pow.f64 (fma.f64 F F 2) -1/2) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F 2) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))) (/.f64 1 (sin.f64 B)))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2))) 1)
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))) (sqrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))
(*.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) (*.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) (/.f64 1 (sin.f64 B))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))) 2))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))) 2) (cbrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 F F) (fma.f64 F F 2))) (*.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) (/.f64 1 (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 F F) (fma.f64 F F 2))) (*.f64 (/.f64 1 (sin.f64 B)) (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 F (fma.f64 F F 2)) F)) (/.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) (sin.f64 B)))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (sqrt.f64 (fma.f64 F F 2))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))
(*.f64 (neg.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) (/.f64 -1 (sin.f64 B)))
(*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 F) (sqrt.f64 (fma.f64 F F 2))))
(neg.f64 (/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (fma.f64 F F 2))) (sin.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))) (sqrt.f64 (sin.f64 B))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (*.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))))
(/.f64 (/.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (sqrt.f64 (fma.f64 F F 2))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(*.f64 (/.f64 (pow.f64 (fma.f64 F F 2) -1/2) (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F 2) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F 2) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F 1) (/.f64 (pow.f64 (fma.f64 F F 2) -1/2) (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (fma.f64 F F 2) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 F F 2) -1/2) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (fma.f64 F F 2) -1/2) (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 (fma.f64 F F 2) -1/2) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (fma.f64 F F 2) -1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 (fma.f64 F F 2) -1/2) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) 1) (/.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) (sin.f64 B)))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (*.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))))
(/.f64 (/.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (sqrt.f64 (fma.f64 F F 2))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 F F) (fma.f64 F F 2))) 1) (/.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) (sin.f64 B)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 F F) (fma.f64 F F 2))) (*.f64 (/.f64 1 (sin.f64 B)) (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 F (fma.f64 F F 2)) F)) (/.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) (sin.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 F F) (fma.f64 F F 2))) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 F (fma.f64 F F 2)) F)) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 F F) (fma.f64 F F 2))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))))
(*.f64 (cbrt.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)))) (/.f64 (cbrt.f64 (/.f64 (*.f64 F F) (fma.f64 F F 2))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(*.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))) (/.f64 (cbrt.f64 (*.f64 (/.f64 F (fma.f64 F F 2)) F)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)))
(pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2))) 1)
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))) 2)
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))) 3)
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))
(pow.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2))) 3) 1/3)
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))
(pow.f64 (/.f64 (sin.f64 B) (/.f64 F (sqrt.f64 (fma.f64 F F 2)))) -1)
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))
(neg.f64 (/.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))) (neg.f64 (sin.f64 B))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2))) 2))
(sqrt.f64 (pow.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B))) 2))
(fabs.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2)))))
(log.f64 (exp.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2))))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2))) 3))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))
(exp.f64 (log.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))) 1))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))

localize5.0ms (0%)

Compiler

Compiled 11 to 5 computations (54.5% saved)

localize26.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
100.0%
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
99.7%
(/.f64 x (tan.f64 B))
73.5%
(*.f64 (/.f64 F B) (/.f64 1 F))
Compiler

Compiled 38 to 16 computations (57.9% saved)

series2.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite126.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1040×associate-/l/
838×associate-/r/
544×distribute-rgt-in
502×distribute-lft-in
494×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

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

simplify145.0ms (0.3%)

Algorithm
egg-herbie
Rules
1216×associate-+l-
1176×+-commutative
918×associate-+r-
688×fma-def
532×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

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

localize15.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
100.0%
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.f64 x (tan.f64 B)))
99.8%
(/.f64 F (sin.f64 B))
99.7%
(/.f64 x (tan.f64 B))
84.7%
(/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F))
Compiler

Compiled 39 to 10 computations (74.4% saved)

series2.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite124.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1420×associate-/r/
1030×associate-/l/
636×distribute-lft-in
318×add-sqr-sqrt
312×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify155.0ms (0.4%)

Algorithm
egg-herbie
Rules
1724×associate-*r*
1406×associate-*l*
1198×associate-/r*
916×*-commutative
908×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
065117791
1206417173
Stop Event
node limit
Counts
299 → 442
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 F (sin.f64 B))))) 1)
(*.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 F)))
(*.f64 F (/.f64 1 (*.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))
(*.f64 (/.f64 F (*.f64 F (sin.f64 B))) 1)
(*.f64 1 (/.f64 F (*.f64 F (sin.f64 B))))
(*.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (/.f64 1 F)))
(*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (/.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) F))
(*.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (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 (sin.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (/.f64 1 F)))
(*.f64 -1 (/.f64 F (*.f64 F (sin.f64 B))))
(*.f64 (/.f64 1 F) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F F) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 F)) (/.f64 F (*.f64 (sqrt.f64 F) (sin.f64 B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 F) 2)) (/.f64 F (*.f64 (cbrt.f64 F) (sin.f64 B))))
(*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) F)
(*.f64 (/.f64 F (sqrt.f64 F)) (/.f64 1 (*.f64 (sqrt.f64 F) (sin.f64 B))))
(*.f64 (/.f64 F (pow.f64 (cbrt.f64 F) 2)) (/.f64 1 (*.f64 (cbrt.f64 F) (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 (/.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))) F) (sqrt.f64 (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) 1) (/.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) F))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (sqrt.f64 F)) (/.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 F)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (pow.f64 (cbrt.f64 F) 2)) (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) -1) (/.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) F))
(*.f64 (/.f64 (sqrt.f64 F) F) (/.f64 (sqrt.f64 F) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) F) (/.f64 (cbrt.f64 F) (sin.f64 B)))
(*.f64 (/.f64 1 (/.f64 F F)) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 -1 (sqrt.f64 F)) (/.f64 F (*.f64 (sqrt.f64 F) (sin.f64 B))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 F) 2)) (/.f64 F (*.f64 (cbrt.f64 F) (sin.f64 B))))
(*.f64 (/.f64 -1 (/.f64 F F)) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (-.f64 0 (*.f64 F F))) F)
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (-.f64 0 (pow.f64 F 3))) (+.f64 (+.f64 0 (*.f64 F F)) (*.f64 0 F)))
(*.f64 (/.f64 1 (/.f64 F (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2))) (cbrt.f64 (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 (sqrt.f64 F) (*.f64 F (sin.f64 B))) (sqrt.f64 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 (sin.f64 B))) 2) F) (cbrt.f64 (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 -1 (*.f64 F (sqrt.f64 (/.f64 (sin.f64 B) F)))) (sqrt.f64 (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 -1 (/.f64 F (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2))) (cbrt.f64 (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 (/.f64 1 F) (sin.f64 B)) F)
(*.f64 (/.f64 (/.f64 1 F) 1) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 (/.f64 1 F) (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 1 F) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 1 F) (neg.f64 (sin.f64 B))) F)
(*.f64 (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) 1)) F)
(*.f64 (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) (sqrt.f64 F))) (sqrt.f64 F))
(*.f64 (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 F) 2))) (cbrt.f64 F))
(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 (*.f64 F (/.f64 (sin.f64 B) F)) -1)
(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 F (sin.f64 B))) 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))
(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 (/.f64 F (*.f64 F (sin.f64 B)))) 1))
(log1p.f64 (expm1.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (*.f64 1 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1)))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 F (sin.f64 B))))
(+.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))) (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 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))) (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 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 1 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 1 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 F (*.f64 F (sin.f64 B))))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1) (/.f64 F (*.f64 F (sin.f64 B))))
(+.f64 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (/.f64 F (*.f64 F (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 F (sin.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (/.f64 F (*.f64 F (sin.f64 B))) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))) 1)
(*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 1)
(*.f64 1 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))) (sqrt.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))
(*.f64 (cbrt.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))) 2) (cbrt.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))
(*.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (/.f64 1 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))
(*.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))))
(*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)) (/.f64 1 (*.f64 F (tan.f64 B))))
(*.f64 (+.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B))))) (-.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B)))))
(*.f64 (/.f64 1 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))) (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))) (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))
(*.f64 (/.f64 1 (*.f64 F (tan.f64 B))) (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) 1) (/.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2)))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) 1) (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))) (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) 1) (/.f64 (*.f64 F (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x))) (*.f64 F (tan.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)) F)) (tan.f64 B))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))))) (-.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (+.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (+.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (+.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3))) (+.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) (-.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B))))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (+.f64 (*.f64 F (tan.f64 B)) (*.f64 (*.f64 F (sin.f64 B)) x))) (*.f64 (*.f64 F (sin.f64 B)) (tan.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (+.f64 (*.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 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (+.f64 (*.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 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (+.f64 F (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (tan.f64 B) x)))) (*.f64 F (/.f64 (tan.f64 B) x)))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (+.f64 (*.f64 (/.f64 F (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 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (+.f64 (tan.f64 B) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) x))) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (tan.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (+.f64 (/.f64 (tan.f64 B) x) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) 1))) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (/.f64 (tan.f64 B) x)))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (+.f64 (neg.f64 (tan.f64 B)) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (neg.f64 x)))) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (neg.f64 (tan.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (-.f64 (*.f64 F (tan.f64 B)) (*.f64 (*.f64 F (sin.f64 B)) x))) (*.f64 (*.f64 F (sin.f64 B)) (tan.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (-.f64 (*.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 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (-.f64 (*.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 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (tan.f64 B) x)) F)) (*.f64 F (/.f64 (tan.f64 B) x)))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (-.f64 (*.f64 (/.f64 F (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 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (-.f64 (tan.f64 B) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) x))) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (tan.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (-.f64 (/.f64 (tan.f64 B) x) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) 1))) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (/.f64 (tan.f64 B) x)))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (neg.f64 x)))) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (neg.f64 (tan.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (neg.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2))) (neg.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (neg.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))) (neg.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (neg.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)))) (*.f64 F (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.f64 (*.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2)) (*.f64 (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))))) (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) 3) (pow.f64 (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2)) (*.f64 (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))) (*.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))))
(*.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)) (*.f64 F (sin.f64 B))) (cos.f64 B))
(*.f64 (/.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)) F) (sin.f64 B)) (cos.f64 B))
(*.f64 (/.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)) F) 1) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)) F) (sqrt.f64 (sin.f64 B))) (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)) F) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (cos.f64 B) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)) F) (neg.f64 (sin.f64 B))) (neg.f64 (cos.f64 B)))
(*.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x))) (*.f64 F (sin.f64 B))) (cos.f64 B))
(/.f64 1 (/.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))) (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(/.f64 1 (/.f64 (*.f64 F (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x))))
(/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))
(/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 3) (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2))
(/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))))
(/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)) (*.f64 F (tan.f64 B)))
(/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2)) (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 3))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))))))
(/.f64 (*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)) (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x))) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 (*.f64 F (tan.f64 B)) (*.f64 F (tan.f64 B)))))
(/.f64 (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))))
(/.f64 (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x))) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 F (tan.f64 B))))
(/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))))))
(/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x))) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 F (tan.f64 B)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))))
(/.f64 (*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 F (tan.f64 B))))
(/.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)) F) (tan.f64 B))
(/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))) (-.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))) (+.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(/.f64 (+.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (tan.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (tan.f64 B))) (*.f64 (*.f64 F x) (*.f64 F x))) (*.f64 (*.f64 F (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x))))
(/.f64 (+.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) (-.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3)) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (*.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))) (+.f64 (*.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3)) (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (*.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (tan.f64 B)) 3) (pow.f64 (*.f64 F x) 3)) (*.f64 (*.f64 F (tan.f64 B)) (+.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (tan.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (tan.f64 B))) (+.f64 (*.f64 (*.f64 F x) (*.f64 F x)) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (tan.f64 B)) (*.f64 F x))))))
(/.f64 (+.f64 (*.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 (/.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 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 F (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (tan.f64 B) x))) (*.f64 F (/.f64 (tan.f64 B) x)))
(/.f64 (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (tan.f64 B))) (*.f64 F (neg.f64 x))) (*.f64 F (neg.f64 (tan.f64 B))))
(/.f64 (+.f64 (tan.f64 B) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) x)) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (tan.f64 B)))
(/.f64 (+.f64 (/.f64 (tan.f64 B) x) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) 1)) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (/.f64 (tan.f64 B) x)))
(/.f64 (+.f64 (neg.f64 (tan.f64 B)) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (neg.f64 x))) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (neg.f64 (tan.f64 B))))
(/.f64 (-.f64 (*.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 (/.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 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 (/.f64 F (sin.f64 B)) (/.f64 (tan.f64 B) x)) F) (*.f64 F (/.f64 (tan.f64 B) x)))
(/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (tan.f64 B))) (*.f64 F (neg.f64 x))) (*.f64 F (neg.f64 (tan.f64 B))))
(/.f64 (-.f64 (tan.f64 B) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) x)) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (tan.f64 B)))
(/.f64 (-.f64 (/.f64 (tan.f64 B) x) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) 1)) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (/.f64 (tan.f64 B) x)))
(/.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (neg.f64 x))) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (neg.f64 (tan.f64 B))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2)) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x))) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))) (*.f64 F (tan.f64 B)))))
(/.f64 (*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)) (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2)) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 (*.f64 F (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))))
(/.f64 (*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)) (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 (*.f64 F (tan.f64 B)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2)) (neg.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))))
(/.f64 (neg.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x))) (*.f64 F (tan.f64 B)))
(pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 1)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))) 2)
(pow.f64 (cbrt.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))) 3)
(pow.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2))
(log.f64 (exp.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))
(log.f64 (*.f64 (exp.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (exp.f64 (/.f64 x (tan.f64 B)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 3))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))
(exp.f64 (log.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))
(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 (neg.f64 x) (tan.f64 B)))
(fma.f64 1 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(fma.f64 1 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (/.f64 x (tan.f64 B)))
(fma.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) 2) (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (/.f64 x (tan.f64 B)))
(fma.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 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))
(-.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))
(-.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))
(/.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))))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (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))))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (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))))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (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))))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (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))))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (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))))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (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))))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (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))))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (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))))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (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))))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (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))))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (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))))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 -1 (sin.f64 B)))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.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 (-.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 (fma.f64 1/3 x -1/6) B (fma.f64 -1 (/.f64 (+.f64 1 x) B) (*.f64 (pow.f64 B 3) (+.f64 -7/360 (*.f64 x 1/45)))))
(+.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 (fma.f64 1/3 x -1/6) B (fma.f64 -1 (/.f64 (+.f64 1 x) B) (fma.f64 (+.f64 -31/15120 (fma.f64 17/315 x (+.f64 (*.f64 x -1/135) (*.f64 x -2/45)))) (pow.f64 B 5) (*.f64 (pow.f64 B 3) (+.f64 -7/360 (*.f64 x 1/45))))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (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))))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (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))))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (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))))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (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))))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (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))))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (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))))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (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))))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (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)))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 -1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 -1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (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)))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 -1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 -1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (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)))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 -1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 -1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 -1 (sin.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 F (*.f64 F (sin.f64 B))))) 1)
(/.f64 1 (sin.f64 B))
(*.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 F)))
(/.f64 1 (sin.f64 B))
(*.f64 F (/.f64 1 (*.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 F (*.f64 F (sin.f64 B))) 1)
(/.f64 1 (sin.f64 B))
(*.f64 1 (/.f64 F (*.f64 F (sin.f64 B))))
(/.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 (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (/.f64 1 F)))
(*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (/.f64 1 F) (sqrt.f64 (/.f64 F (sin.f64 B)))))
(*.f64 (/.f64 1 F) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 F (sin.f64 B)))))
(*.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))) (/.f64 F (sqrt.f64 (/.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 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 (sin.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (/.f64 1 F)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (*.f64 (/.f64 1 F) (cbrt.f64 (/.f64 F (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 F F) (/.f64 1 (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1 (sqrt.f64 F)) (/.f64 F (*.f64 (sqrt.f64 F) (sin.f64 B))))
(*.f64 (/.f64 1 (sqrt.f64 F)) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 F))))
(/.f64 (/.f64 F (sqrt.f64 F)) (*.f64 (sin.f64 B) (sqrt.f64 F)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 F) 2)) (/.f64 F (*.f64 (cbrt.f64 F) (sin.f64 B))))
(/.f64 (*.f64 1 (/.f64 (/.f64 F (cbrt.f64 F)) (sin.f64 B))) (pow.f64 (cbrt.f64 F) 2))
(/.f64 (/.f64 F (pow.f64 (cbrt.f64 F) 2)) (*.f64 (sin.f64 B) (cbrt.f64 F)))
(*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) F)
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 F (sqrt.f64 F)) (/.f64 1 (*.f64 (sqrt.f64 F) (sin.f64 B))))
(*.f64 (/.f64 1 (sqrt.f64 F)) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 F))))
(/.f64 (/.f64 F (sqrt.f64 F)) (*.f64 (sin.f64 B) (sqrt.f64 F)))
(*.f64 (/.f64 F (pow.f64 (cbrt.f64 F) 2)) (/.f64 1 (*.f64 (cbrt.f64 F) (sin.f64 B))))
(/.f64 (*.f64 1 (/.f64 (/.f64 F (cbrt.f64 F)) (sin.f64 B))) (pow.f64 (cbrt.f64 F) 2))
(/.f64 (/.f64 F (pow.f64 (cbrt.f64 F) 2)) (*.f64 (sin.f64 B) (cbrt.f64 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))) -1) (/.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) F))
(*.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) (sqrt.f64 (/.f64 F (sin.f64 B))))
(*.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))) (/.f64 F (sqrt.f64 (/.f64 F (sin.f64 B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) 1) (/.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) F))
(*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) F))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (/.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) F))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (sqrt.f64 F)) (/.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 F)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (pow.f64 (cbrt.f64 F) 2)) (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (cbrt.f64 (/.f64 1 (sin.f64 B)))) (pow.f64 (cbrt.f64 F) 2))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (pow.f64 (cbrt.f64 F) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) -1) (/.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) F))
(*.f64 (/.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) F) (/.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) -1))
(*.f64 (/.f64 (sqrt.f64 F) F) (/.f64 (sqrt.f64 F) (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 F) (sin.f64 B))) F)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) F) (/.f64 (cbrt.f64 F) (sin.f64 B)))
(*.f64 (cbrt.f64 F) (/.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 1 (/.f64 F F)) (/.f64 1 (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 -1 (sqrt.f64 F)) (/.f64 F (*.f64 (sqrt.f64 F) (sin.f64 B))))
(/.f64 (*.f64 (/.f64 -1 (sqrt.f64 F)) F) (*.f64 (sin.f64 B) (sqrt.f64 F)))
(*.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 F))) (/.f64 -1 (sqrt.f64 F)))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 F) 2)) (/.f64 F (*.f64 (cbrt.f64 F) (sin.f64 B))))
(*.f64 (/.f64 (/.f64 F (cbrt.f64 F)) (sin.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 F) 2)))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 F)) (/.f64 -1 (pow.f64 (cbrt.f64 F) 2)))
(*.f64 (/.f64 -1 (/.f64 F F)) (/.f64 1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (-.f64 0 (*.f64 F F))) F)
(*.f64 F (/.f64 F (*.f64 (neg.f64 (*.f64 F F)) (sin.f64 B))))
(*.f64 F (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 F F))))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (-.f64 0 (pow.f64 F 3))) (+.f64 (+.f64 0 (*.f64 F F)) (*.f64 0 F)))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 F F)) (neg.f64 (pow.f64 F 3)))
(/.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (neg.f64 (pow.f64 F 3)))
(*.f64 (/.f64 1 (/.f64 F (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2))) (cbrt.f64 (/.f64 F (sin.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (*.f64 (/.f64 1 F) (cbrt.f64 (/.f64 F (sin.f64 B)))))
(*.f64 (/.f64 (sqrt.f64 F) (*.f64 F (sin.f64 B))) (sqrt.f64 F))
(*.f64 (/.f64 (sqrt.f64 F) F) (/.f64 (sqrt.f64 F) (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 F) (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 F) 2) F) (/.f64 (cbrt.f64 F) (sin.f64 B)))
(*.f64 (cbrt.f64 F) (/.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) F) (cbrt.f64 (/.f64 F (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) F))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (/.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) F))
(*.f64 (/.f64 -1 (*.f64 F (sqrt.f64 (/.f64 (sin.f64 B) F)))) (sqrt.f64 (/.f64 F (sin.f64 B))))
(*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (/.f64 -1 (*.f64 F (sqrt.f64 (/.f64 (sin.f64 B) F)))))
(*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (/.f64 (/.f64 -1 F) (sqrt.f64 (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 -1 (/.f64 F (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2))) (cbrt.f64 (/.f64 F (sin.f64 B))))
(*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (/.f64 -1 F) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (/.f64 -1 F)) (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2))
(*.f64 (/.f64 (/.f64 1 F) (sin.f64 B)) F)
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 1 F) 1) (/.f64 F (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 1 F) (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (sin.f64 B)) F)) (/.f64 F (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (/.f64 1 F) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) F)) (/.f64 F (cbrt.f64 (sin.f64 B))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))
(*.f64 (/.f64 (/.f64 1 F) (neg.f64 (sin.f64 B))) F)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) 1)) F)
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) (sqrt.f64 F))) (sqrt.f64 F))
(*.f64 (sqrt.f64 F) (*.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (sqrt.f64 F)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (*.f64 (sqrt.f64 F) (sqrt.f64 F)))
(*.f64 (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) (pow.f64 (cbrt.f64 F) 2))) (cbrt.f64 F))
(*.f64 (cbrt.f64 F) (*.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (pow.f64 (cbrt.f64 F) 2)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (*.f64 (cbrt.f64 F) (pow.f64 (cbrt.f64 F) 2)))
(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 (*.f64 F (/.f64 (sin.f64 B) F)) -1)
(/.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 F (sin.f64 B))) 2))
(sqrt.f64 (pow.f64 (/.f64 1 (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))
(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 (/.f64 F (*.f64 F (sin.f64 B)))) 1))
(/.f64 1 (sin.f64 B))
(log1p.f64 (expm1.f64 (/.f64 F (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 (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 F (sin.f64 B))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (*.f64 1 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1)))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 F (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 (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 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 (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 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (*.f64 2 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (*.f64 2 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 x (tan.f64 B)) (+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (*.f64 2 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (*.f64 2 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 x (tan.f64 B)) (+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 x (tan.f64 B)) (+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 x (tan.f64 B)) (+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 (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 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.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 1 (sin.f64 B)) (+.f64 (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 (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 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.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))))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 1 (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 1 (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 F (*.f64 F (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (fma.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1 (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 1) (/.f64 F (*.f64 F (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (neg.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 F (sin.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.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 F (sin.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.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 F (sin.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (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 F (sin.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (tan.f64 B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 F (*.f64 F (sin.f64 B))) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))) 1)
(+.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))))
(-.f64 (+.f64 1 (/.f64 1 (sin.f64 B))) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))))
(*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 1)
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 1 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))) (sqrt.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (cbrt.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))) 2))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))) 2) (cbrt.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (/.f64 1 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))
(*.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (/.f64 1 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(*.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))))
(*.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (sin.f64 B))))
(*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)) (/.f64 1 (*.f64 F (tan.f64 B))))
(*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (/.f64 (/.f64 1 F) (tan.f64 B)))
(*.f64 (+.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B))))) (-.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B)))))
(*.f64 (+.f64 (sqrt.f64 (/.f64 1 (sin.f64 B))) (sqrt.f64 (/.f64 x (tan.f64 B)))) (-.f64 (sqrt.f64 (/.f64 1 (sin.f64 B))) (sqrt.f64 (/.f64 x (tan.f64 B)))))
(*.f64 (/.f64 1 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))) (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2))
(*.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (/.f64 1 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))) (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))
(*.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (sin.f64 B))))
(*.f64 (/.f64 1 (*.f64 F (tan.f64 B))) (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)))
(*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (/.f64 (/.f64 1 F) (tan.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) 1) (/.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2)))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) 1) (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))) (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(*.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (sin.f64 B)))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) 1) (/.f64 (*.f64 F (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x))))
(*.f64 (tan.f64 B) (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) F)))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))))
(*.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (sin.f64 B)))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x))) (*.f64 F (tan.f64 B)))
(*.f64 (tan.f64 B) (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) F)))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)) F)) (tan.f64 B))
(*.f64 (tan.f64 B) (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) F)))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))))) (-.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 2) (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (+.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (+.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (+.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)) 2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (+.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (/.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (sin.f64 B)) (pow.f64 (/.f64 1 (sin.f64 B)) 2))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (+.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3))) (+.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) (-.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B))))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (+.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3))) (+.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 2) (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (-.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 (sin.f64 B))))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (+.f64 (*.f64 F (tan.f64 B)) (*.f64 (*.f64 F (sin.f64 B)) x))) (*.f64 (*.f64 F (sin.f64 B)) (tan.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (fma.f64 F (tan.f64 B) (*.f64 x (*.f64 (sin.f64 B) F)))) (*.f64 (*.f64 (sin.f64 B) F) (tan.f64 B)))
(/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (/.f64 (fma.f64 F (tan.f64 B) (*.f64 (sin.f64 B) (*.f64 x F))) (*.f64 (*.f64 (sin.f64 B) F) (tan.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (+.f64 (*.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 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (fma.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 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (fma.f64 F (/.f64 (tan.f64 B) x) (*.f64 (sin.f64 B) F))) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) (/.f64 x F))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (+.f64 (*.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 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (fma.f64 F (neg.f64 (tan.f64 B)) (*.f64 F (*.f64 (sin.f64 B) (neg.f64 x))))) (*.f64 (*.f64 (sin.f64 B) F) (neg.f64 (tan.f64 B))))
(/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (/.f64 (fma.f64 F (neg.f64 (tan.f64 B)) (*.f64 F (*.f64 x (neg.f64 (sin.f64 B))))) (*.f64 F (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B))))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (+.f64 F (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (tan.f64 B) x)))) (*.f64 F (/.f64 (tan.f64 B) x)))
(*.f64 (*.f64 F (/.f64 (tan.f64 B) x)) (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (+.f64 F (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (tan.f64 B) x)))))
(*.f64 F (*.f64 (/.f64 (tan.f64 B) x) (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (+.f64 F (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (tan.f64 B) x))))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (tan.f64 B))) (*.f64 F (neg.f64 x)))) (*.f64 F (neg.f64 (tan.f64 B))))
(*.f64 (*.f64 F (neg.f64 (tan.f64 B))) (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (fma.f64 (/.f64 F (sin.f64 B)) (neg.f64 (tan.f64 B)) (neg.f64 (*.f64 x F)))))
(/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (/.f64 (fma.f64 (/.f64 F (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 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (+.f64 (tan.f64 B) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) x))) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (tan.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (+.f64 (tan.f64 B) (*.f64 x (*.f64 F (/.f64 (sin.f64 B) F))))) (*.f64 F (*.f64 (/.f64 (sin.f64 B) F) (tan.f64 B))))
(*.f64 (tan.f64 B) (*.f64 (sin.f64 B) (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (+.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (+.f64 (/.f64 (tan.f64 B) x) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) 1))) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (/.f64 (tan.f64 B) x)))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (+.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (/.f64 (tan.f64 B) x))) (*.f64 F (*.f64 (/.f64 (sin.f64 B) F) (/.f64 (tan.f64 B) x))))
(*.f64 (sin.f64 B) (*.f64 (/.f64 (tan.f64 B) x) (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (+.f64 (neg.f64 (tan.f64 B)) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (neg.f64 x)))) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (neg.f64 (tan.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (+.f64 (neg.f64 (tan.f64 B)) (*.f64 F (*.f64 (/.f64 (sin.f64 B) F) (neg.f64 x))))) (*.f64 F (*.f64 (/.f64 (sin.f64 B) F) (neg.f64 (tan.f64 B)))))
(/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (/.f64 (+.f64 (neg.f64 (tan.f64 B)) (*.f64 x (neg.f64 (sin.f64 B)))) (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B)))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (-.f64 (*.f64 F (tan.f64 B)) (*.f64 (*.f64 F (sin.f64 B)) x))) (*.f64 (*.f64 F (sin.f64 B)) (tan.f64 B)))
(*.f64 (*.f64 (*.f64 (sin.f64 B) F) (tan.f64 B)) (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (-.f64 (*.f64 F (tan.f64 B)) (*.f64 x (*.f64 (sin.f64 B) F)))))
(/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (*.f64 (sin.f64 B) (tan.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (-.f64 (*.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 (sin.f64 B) F) (/.f64 (tan.f64 B) x)) (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (-.f64 (*.f64 F (/.f64 (tan.f64 B) x)) (*.f64 (sin.f64 B) F))))
(/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (/.f64 (/.f64 (-.f64 (/.f64 (tan.f64 B) x) (sin.f64 B)) (/.f64 (tan.f64 B) x)) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (-.f64 (*.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 (sin.f64 B) F) (neg.f64 (tan.f64 B))) (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (-.f64 (*.f64 F (neg.f64 (tan.f64 B))) (*.f64 F (*.f64 (sin.f64 B) (neg.f64 x))))))
(*.f64 (sin.f64 B) (*.f64 (neg.f64 (tan.f64 B)) (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (-.f64 0 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x))))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (tan.f64 B) x)) F)) (*.f64 F (/.f64 (tan.f64 B) x)))
(/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (*.f64 F (/.f64 (tan.f64 B) x))) (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 (tan.f64 B) x) (neg.f64 F)))
(/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 (tan.f64 B) x) (neg.f64 F)) (/.f64 (tan.f64 B) (/.f64 x F))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (tan.f64 B))) (*.f64 F (neg.f64 x)))) (*.f64 F (neg.f64 (tan.f64 B))))
(*.f64 (*.f64 F (neg.f64 (tan.f64 B))) (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (tan.f64 B))) (neg.f64 (*.f64 x F)))))
(/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (/.f64 (-.f64 (*.f64 (/.f64 F (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 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (-.f64 (tan.f64 B) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) x))) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (tan.f64 B)))
(*.f64 (*.f64 (*.f64 (sin.f64 B) F) (tan.f64 B)) (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (-.f64 (*.f64 F (tan.f64 B)) (*.f64 x (*.f64 (sin.f64 B) F)))))
(/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (*.f64 (sin.f64 B) (tan.f64 B))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (-.f64 (/.f64 (tan.f64 B) x) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) 1))) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (/.f64 (tan.f64 B) x)))
(*.f64 (*.f64 (*.f64 (sin.f64 B) F) (/.f64 (tan.f64 B) x)) (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (-.f64 (*.f64 F (/.f64 (tan.f64 B) x)) (*.f64 (sin.f64 B) F))))
(/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (/.f64 (/.f64 (-.f64 (/.f64 (tan.f64 B) x) (sin.f64 B)) (/.f64 (tan.f64 B) x)) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (neg.f64 x)))) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (neg.f64 (tan.f64 B))))
(*.f64 (*.f64 (*.f64 (sin.f64 B) F) (neg.f64 (tan.f64 B))) (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (-.f64 (*.f64 F (neg.f64 (tan.f64 B))) (*.f64 F (*.f64 (sin.f64 B) (neg.f64 x))))))
(*.f64 (sin.f64 B) (*.f64 (neg.f64 (tan.f64 B)) (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (-.f64 0 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x))))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (neg.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2))) (neg.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (neg.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2))) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))))
(neg.f64 (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 3) (neg.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (neg.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))) (neg.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (neg.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))) (neg.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (neg.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)))) (neg.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (sin.f64 B)))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (neg.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)))) (*.f64 F (tan.f64 B)))
(*.f64 (*.f64 F (tan.f64 B)) (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (neg.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)))))
(/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (/.f64 (neg.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F))) (*.f64 F (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.f64 (*.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2)) (*.f64 (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))))) (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 4) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2)))) (-.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 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 4) (*.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))) (-.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 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) 3) (pow.f64 (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2)) (*.f64 (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))) (*.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 2) 3) (pow.f64 (*.f64 (/.f64 x (tan.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) 3))) (+.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 4) (-.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 2) (/.f64 x (tan.f64 B))) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 4) (-.f64 (*.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (*.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 (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)))
(*.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)) (*.f64 F (sin.f64 B))) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)) F) (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)) F) 1) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (cos.f64 B) (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)) F) (sqrt.f64 (sin.f64 B))) (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (*.f64 (sqrt.f64 (sin.f64 B)) F)) (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (*.f64 F (sqrt.f64 (sin.f64 B)))) (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)) F) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (cos.f64 B) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) F)) (/.f64 (cos.f64 B) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (*.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2))) (/.f64 (cos.f64 B) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)) F) (neg.f64 (sin.f64 B))) (neg.f64 (cos.f64 B)))
(*.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (*.f64 (neg.f64 (sin.f64 B)) F)) (neg.f64 (cos.f64 B)))
(*.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (*.f64 F (neg.f64 (sin.f64 B)))) (neg.f64 (cos.f64 B)))
(*.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x))) (*.f64 F (sin.f64 B))) (cos.f64 B))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (*.f64 (sin.f64 B) F))))
(/.f64 (neg.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F))) (/.f64 (*.f64 (sin.f64 B) F) (cos.f64 B)))
(/.f64 1 (/.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2)))
(*.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (/.f64 1 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))) (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(*.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (sin.f64 B))))
(/.f64 1 (/.f64 (*.f64 F (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x))))
(*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (/.f64 (/.f64 1 F) (tan.f64 B)))
(/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))
(*.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (/.f64 1 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(/.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 3) (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (sin.f64 B))))
(/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)) (*.f64 F (tan.f64 B)))
(/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (*.f64 F (tan.f64 B)))
(/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2)) (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 3))
(*.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (/.f64 1 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (sin.f64 B)))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (sin.f64 B)))))
(/.f64 (*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)) (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x))) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 (*.f64 F (tan.f64 B)) (*.f64 F (tan.f64 B)))))
(*.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (*.f64 (*.f64 F F) (*.f64 (tan.f64 B) (tan.f64 B)))))
(*.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (*.f64 F (*.f64 (*.f64 (tan.f64 B) (tan.f64 B)) F))))
(/.f64 (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (sin.f64 B)))) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(/.f64 (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x))) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 F (tan.f64 B))))
(*.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 F (tan.f64 B))))
(*.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (*.f64 F (tan.f64 B))) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))))))
(*.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (sin.f64 B))))
(/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2) (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x))) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 F (tan.f64 B)))))
(*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (/.f64 (/.f64 1 F) (tan.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (sin.f64 B)))) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(/.f64 (*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 F (tan.f64 B))))
(*.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (*.f64 F (tan.f64 B))))
(*.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (*.f64 F (tan.f64 B))) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(/.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)) F) (tan.f64 B))
(/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (*.f64 F (tan.f64 B)))
(/.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))) (-.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B))))
(/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 2) (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 F (*.f64 F (sin.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 F (sin.f64 B))) 3) (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))) (+.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 6) (pow.f64 (/.f64 x (tan.f64 B)) 6)) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (+.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 6) (pow.f64 (/.f64 x (tan.f64 B)) 6)) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (sin.f64 B))) (+.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(/.f64 (+.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))))
(/.f64 (+.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(/.f64 (+.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (/.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (sin.f64 B)) (pow.f64 (/.f64 1 (sin.f64 B)) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (tan.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (tan.f64 B))) (*.f64 (*.f64 F x) (*.f64 F x))) (*.f64 (*.f64 F (tan.f64 B)) (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x))))
(/.f64 (*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (tan.f64 B)) (*.f64 x F))) (*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (*.f64 F (tan.f64 B))))
(/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (/.f64 (*.f64 (*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) F) (tan.f64 B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (tan.f64 B)) (*.f64 x F))))
(/.f64 (+.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) (-.f64 (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B))))))
(/.f64 (+.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 2) (*.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (-.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 (sin.f64 B))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3)) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2)) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (*.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 2) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3)) (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (+.f64 (+.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 4) (pow.f64 (/.f64 x (tan.f64 B)) 4)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 6) (pow.f64 (/.f64 x (tan.f64 B)) 6)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (+.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 4) (*.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))) (+.f64 (*.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3)) (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (*.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))) (+.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 6) (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (+.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) 3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (sin.f64 B))) (+.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 6) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 6) (*.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (tan.f64 B)) 3) (pow.f64 (*.f64 F x) 3)) (*.f64 (*.f64 F (tan.f64 B)) (+.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (tan.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (tan.f64 B))) (+.f64 (*.f64 (*.f64 F x) (*.f64 F x)) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (tan.f64 B)) (*.f64 F x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (tan.f64 B)) 3) (pow.f64 (*.f64 x F) 3)) (*.f64 (*.f64 F (tan.f64 B)) (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (tan.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (tan.f64 B)) (*.f64 (*.f64 x F) (+.f64 (*.f64 x F) (*.f64 (/.f64 F (sin.f64 B)) (tan.f64 B)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (tan.f64 B)) 3) (pow.f64 (*.f64 x F) 3)) (*.f64 (tan.f64 B) (*.f64 F (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (tan.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (tan.f64 B)) (*.f64 x (*.f64 F (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F))))))))
(/.f64 (+.f64 (*.f64 F (tan.f64 B)) (*.f64 (*.f64 F (sin.f64 B)) x)) (*.f64 (*.f64 F (sin.f64 B)) (tan.f64 B)))
(/.f64 (fma.f64 F (tan.f64 B) (*.f64 x (*.f64 (sin.f64 B) F))) (*.f64 (*.f64 (sin.f64 B) F) (tan.f64 B)))
(/.f64 (fma.f64 F (tan.f64 B) (*.f64 (sin.f64 B) (*.f64 x F))) (*.f64 (*.f64 (sin.f64 B) F) (tan.f64 B)))
(/.f64 (+.f64 (*.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 (fma.f64 F (/.f64 (tan.f64 B) x) (*.f64 (sin.f64 B) F)) (*.f64 (*.f64 (sin.f64 B) F) (/.f64 (tan.f64 B) x)))
(/.f64 (fma.f64 F (/.f64 (tan.f64 B) x) (*.f64 (sin.f64 B) F)) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) (/.f64 x F))))
(/.f64 (+.f64 (*.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 (fma.f64 F (neg.f64 (tan.f64 B)) (*.f64 F (*.f64 (sin.f64 B) (neg.f64 x)))) (*.f64 (*.f64 (sin.f64 B) F) (neg.f64 (tan.f64 B))))
(/.f64 (fma.f64 F (neg.f64 (tan.f64 B)) (*.f64 F (*.f64 x (neg.f64 (sin.f64 B))))) (*.f64 F (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B)))))
(/.f64 (+.f64 F (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (tan.f64 B) x))) (*.f64 F (/.f64 (tan.f64 B) x)))
(/.f64 (+.f64 F (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (tan.f64 B) x))) (/.f64 (tan.f64 B) (/.f64 x F)))
(/.f64 (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (tan.f64 B))) (*.f64 F (neg.f64 x))) (*.f64 F (neg.f64 (tan.f64 B))))
(/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (neg.f64 (tan.f64 B)) (neg.f64 (*.f64 x F))) (*.f64 F (neg.f64 (tan.f64 B))))
(/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (neg.f64 (tan.f64 B)) (*.f64 F (neg.f64 x))) (*.f64 F (neg.f64 (tan.f64 B))))
(/.f64 (+.f64 (tan.f64 B) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) x)) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (tan.f64 B)))
(/.f64 (+.f64 (tan.f64 B) (*.f64 x (*.f64 F (/.f64 (sin.f64 B) F)))) (*.f64 F (*.f64 (/.f64 (sin.f64 B) F) (tan.f64 B))))
(/.f64 (+.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (*.f64 (sin.f64 B) (tan.f64 B)))
(/.f64 (+.f64 (/.f64 (tan.f64 B) x) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) 1)) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (/.f64 (tan.f64 B) x)))
(/.f64 (+.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (/.f64 (tan.f64 B) x)) (*.f64 F (*.f64 (/.f64 (sin.f64 B) F) (/.f64 (tan.f64 B) x))))
(/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) x)))
(/.f64 (+.f64 (neg.f64 (tan.f64 B)) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (neg.f64 x))) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (neg.f64 (tan.f64 B))))
(/.f64 (+.f64 (neg.f64 (tan.f64 B)) (*.f64 F (*.f64 (/.f64 (sin.f64 B) F) (neg.f64 x)))) (*.f64 F (*.f64 (/.f64 (sin.f64 B) F) (neg.f64 (tan.f64 B)))))
(/.f64 (+.f64 (neg.f64 (tan.f64 B)) (*.f64 x (neg.f64 (sin.f64 B)))) (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B))))
(/.f64 (-.f64 (*.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 (tan.f64 B)) (*.f64 x (*.f64 (sin.f64 B) F))) (*.f64 (*.f64 (sin.f64 B) F) (tan.f64 B)))
(/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (*.f64 (sin.f64 B) (tan.f64 B)))
(/.f64 (-.f64 (*.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 F (/.f64 (tan.f64 B) x)) (*.f64 (sin.f64 B) F)) (*.f64 (*.f64 (sin.f64 B) F) (/.f64 (tan.f64 B) x)))
(/.f64 (/.f64 (-.f64 (/.f64 (tan.f64 B) x) (sin.f64 B)) (/.f64 (tan.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 (*.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 F (neg.f64 (tan.f64 B))) (*.f64 F (*.f64 (sin.f64 B) (neg.f64 x)))) (*.f64 (*.f64 (sin.f64 B) F) (neg.f64 (tan.f64 B))))
(/.f64 (-.f64 0 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x))) (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B))))
(/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (tan.f64 B) x)) F) (*.f64 F (/.f64 (tan.f64 B) x)))
(/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 (tan.f64 B) x) (neg.f64 F)) (*.f64 F (/.f64 (tan.f64 B) x)))
(/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 (tan.f64 B) x) (neg.f64 F)) (/.f64 (tan.f64 B) (/.f64 x F)))
(/.f64 (-.f64 (*.f64 (/.f64 F (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 (sin.f64 B)) (neg.f64 (tan.f64 B))) (neg.f64 (*.f64 x F))) (*.f64 F (neg.f64 (tan.f64 B))))
(/.f64 (-.f64 (tan.f64 B) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) x)) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (tan.f64 B)))
(/.f64 (-.f64 (*.f64 F (tan.f64 B)) (*.f64 x (*.f64 (sin.f64 B) F))) (*.f64 (*.f64 (sin.f64 B) F) (tan.f64 B)))
(/.f64 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x)) (*.f64 (sin.f64 B) (tan.f64 B)))
(/.f64 (-.f64 (/.f64 (tan.f64 B) x) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) 1)) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (/.f64 (tan.f64 B) x)))
(/.f64 (-.f64 (*.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 (-.f64 (/.f64 (tan.f64 B) x) (sin.f64 B)) (/.f64 (tan.f64 B) x)) (sin.f64 B))
(/.f64 (-.f64 (neg.f64 (tan.f64 B)) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (neg.f64 x))) (*.f64 (*.f64 F (/.f64 (sin.f64 B) F)) (neg.f64 (tan.f64 B))))
(/.f64 (-.f64 (*.f64 F (neg.f64 (tan.f64 B))) (*.f64 F (*.f64 (sin.f64 B) (neg.f64 x)))) (*.f64 (*.f64 (sin.f64 B) F) (neg.f64 (tan.f64 B))))
(/.f64 (-.f64 0 (-.f64 (tan.f64 B) (*.f64 (sin.f64 B) x))) (*.f64 (sin.f64 B) (neg.f64 (tan.f64 B))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2)) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))
(*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2) (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x))) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))) (*.f64 F (tan.f64 B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (*.f64 F (*.f64 (tan.f64 B) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (/.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (*.f64 F (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (sin.f64 B)))))
(/.f64 (*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)) (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2)) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 (*.f64 F (tan.f64 B)) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))))
(*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (/.f64 (/.f64 1 F) (tan.f64 B)))
(/.f64 (*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x)) (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) (*.f64 (*.f64 F (tan.f64 B)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (*.f64 F (*.f64 (tan.f64 B) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (/.f64 (/.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F)) (*.f64 F (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (sin.f64 B)))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2)) (neg.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2)) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (sin.f64 B)))))
(/.f64 (neg.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 F x))) (*.f64 F (tan.f64 B)))
(/.f64 (neg.f64 (fma.f64 (/.f64 F (sin.f64 B)) (tan.f64 B) (*.f64 x F))) (*.f64 F (tan.f64 B)))
(pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 1)
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))) 2)
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(pow.f64 (cbrt.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))) 3)
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(pow.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 3) 1/3)
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 2))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))) 2))
(log.f64 (exp.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(log.f64 (*.f64 (exp.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (exp.f64 (/.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 F (sin.f64 B))) (/.f64 x (tan.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))) 3))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(exp.f64 (log.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))) 1))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.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 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 1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.f64 1 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(fma.f64 1 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(fma.f64 (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (sqrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) 2) (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (/.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 F (sin.f64 B)))) 2) (cbrt.f64 (/.f64 F (*.f64 F (sin.f64 B)))) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.8%
(/.f64 (sin.f64 B) F)
99.8%
(/.f64 (tan.f64 B) x)
99.5%
(/.f64 1 (/.f64 (tan.f64 B) x))
99.4%
(/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))
Compiler

Compiled 57 to 26 computations (54.4% saved)

series4.0ms (0%)

Counts
2 → 28
Calls

12 calls:

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

rewrite73.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1448×associate-/l*
1366×associate-*r/
992×*-commutative
924×associate-*l/
438×associate-/r/
Iterations

Useful iterations: 0 (0.0ms)

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

simplify84.0ms (0.2%)

Algorithm
egg-herbie
Rules
1486×unswap-sqr
964×distribute-rgt-in
944×distribute-lft-in
462×*-commutative
450×distribute-lft-neg-out
Iterations

Useful iterations: 2 (0.0ms)

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

eval720.0ms (1.6%)

Compiler

Compiled 36861 to 14871 computations (59.7% saved)

prune466.0ms (1.1%)

Pruning

58 alts after pruning (53 fresh and 5 done)

PrunedKeptTotal
New1500251525
Fresh152843
Picked011
Done347
Total1518581576
Error
100.0%
Counts
1576 → 58
Alt Table
Click to see full alt table
StatusErrorProgram
23.6%
(pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 3)
45.8%
(pow.f64 (cbrt.f64 (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))) 3)
43.4%
(/.f64 (-.f64 (/.f64 (*.f64 F (tan.f64 B)) (neg.f64 (sin.f64 B))) (*.f64 x F)) (*.f64 F (tan.f64 B)))
27.0%
(/.f64 (-.f64 (*.f64 (/.f64 F B) (tan.f64 B)) (*.f64 F x)) (*.f64 F (tan.f64 B)))
22.8%
(/.f64 (-.f64 1 x) B)
24.4%
(/.f64 (-.f64 -1 x) B)
37.1%
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
2.4%
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
27.7%
(/.f64 (*.f64 F (-.f64 (/.f64 (tan.f64 B) x) B)) (*.f64 B (/.f64 (tan.f64 B) (/.f64 x F))))
46.4%
(/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x))
21.1%
(/.f64 (neg.f64 x) B)
2.4%
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
16.5%
(/.f64 1 (sin.f64 B))
23.9%
(/.f64 -1 (sin.f64 B))
13.0%
(/.f64 -1 B)
80.1%
(-.f64 (/.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))) (sin.f64 B)) (/.f64 x (tan.f64 B)))
23.9%
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)) (/.f64 x B))
37.3%
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) F) (/.f64 x (tan.f64 B)))
37.0%
(-.f64 (/.f64 (/.f64 F B) F) (/.f64 x (tan.f64 B)))
80.1%
(-.f64 (/.f64 (/.f64 1 (/.f64 (sqrt.f64 (fma.f64 F F 2)) F)) (sin.f64 B)) (/.f64 x (tan.f64 B)))
37.9%
(-.f64 (/.f64 (/.f64 1 F) (/.f64 B F)) (/.f64 x (tan.f64 B)))
45.1%
(-.f64 (/.f64 (-.f64 (-.f64 (/.f64 1 (*.f64 F F)) (/.f64 3/2 (pow.f64 F 4))) 1) (sin.f64 B)) (/.f64 x (tan.f64 B)))
45.5%
(-.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 F F)) -1) (sin.f64 B)) (/.f64 x (tan.f64 B)))
24.5%
(-.f64 (/.f64 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 F) (sin.f64 B))) F) (/.f64 x (tan.f64 B)))
50.1%
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 x (tan.f64 B)))
45.8%
(-.f64 (/.f64 F (*.f64 F B)) (/.f64 x (tan.f64 B)))
49.0%
(-.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))) (/.f64 x (tan.f64 B)))
45.8%
(-.f64 (/.f64 1 (*.f64 (*.f64 F B) (/.f64 1 F))) (/.f64 x (tan.f64 B)))
47.3%
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
54.4%
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
48.1%
(-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
22.6%
(-.f64 (+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 B)) (/.f64 x B))
23.9%
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x B))
12.8%
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
12.6%
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (+.f64 (/.f64 x B) (*.f64 (*.f64 -1/3 x) B)))
36.9%
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (*.f64 (/.f64 1 (tan.f64 B)) x))
37.1%
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
37.3%
(-.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 B) F)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
18.1%
(-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (/.f64 1 F)) (/.f64 x B))
48.3%
(-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 x (tan.f64 B)))
19.6%
(-.f64 (*.f64 B (-.f64 (*.f64 x 1/3) (*.f64 (*.f64 x -1/45) (*.f64 B B)))) (/.f64 x B))
20.9%
(-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B))
12.8%
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
23.7%
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 (+.f64 1 x) B)))
22.6%
(+.f64 (*.f64 (*.f64 1/3 B) x) (/.f64 (-.f64 1 x) B))
20.9%
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B)))
30.7%
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)))
45.0%
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
30.4%
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
43.8%
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B))
50.0%
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)))
50.1%
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 (sqrt.f64 1/2) (*.f64 (/.f64 1 F) (sin.f64 B))))
50.0%
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (sqrt.f64 1/2) F)))
34.9%
(*.f64 (/.f64 (-.f64 (/.f64 (/.f64 F B) (/.f64 x (tan.f64 B))) F) (*.f64 F (tan.f64 B))) x)
46.5%
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
21.1%
(*.f64 (/.f64 x B) (neg.f64 (cos.f64 B)))
21.2%
(*.f64 (+.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (neg.f64 (cos.f64 B)))
46.3%
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B)))
Compiler

Compiled 891 to 632 computations (29.1% saved)

regimes508.0ms (1.2%)

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

4 calls:

199.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)))))
177.0ms
F
47.0ms
B
46.0ms
x
Results
ErrorSegmentsBranch
99.7%3F
80.1%1B
80.1%1x
83.7%2(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
Compiler

Compiled 1638 to 790 computations (51.8% saved)

bsearch67.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
predicate-same
Steps
TimeLeftRight
61.0ms
7.365305994092803e-5
0.023501388406880683
5.0ms
-2.213179827096376e+156
-2.3126941918398013e+146
Results
36.0ms52×body1024valid
18.0ms80×body256valid
5.0ms12×body512valid
4.0ms21×body256invalid
Compiler

Compiled 324 to 235 computations (27.5% saved)

regimes472.0ms (1.1%)

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

161.0ms
x
127.0ms
B
97.0ms
F
66.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
99.6%3F
80.0%3B
76.4%3x
80.8%2(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
Compiler

Compiled 1065 to 511 computations (52% saved)

bsearch120.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
58.0ms
7.365305994092803e-5
0.023501388406880683
61.0ms
-7.134778104880504e+41
-5.190860030265545e+38
Results
63.0ms90×body1024valid
35.0ms140×body256valid
11.0ms26×body512valid
5.0ms27×body256invalid
Compiler

Compiled 740 to 572 computations (22.7% saved)

regimes595.0ms (1.4%)

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

230.0ms
x
208.0ms
B
94.0ms
F
Results
ErrorSegmentsBranch
99.1%3F
70.8%6B
74.9%7x
Compiler

Compiled 966 to 452 computations (53.2% saved)

bsearch123.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
60.0ms
7.365305994092803e-5
0.023501388406880683
62.0ms
-1797.6538879595582
-0.27329426607133206
Results
58.0ms80×body1024valid
34.0ms143×body256valid
17.0ms33×body512valid
7.0ms34×body256invalid
Compiler

Compiled 692 to 532 computations (23.1% saved)

regimes534.0ms (1.2%)

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

213.0ms
x
202.0ms
B
98.0ms
F
Results
ErrorSegmentsBranch
99.0%3F
70.8%6B
74.9%7x
Compiler

Compiled 945 to 441 computations (53.3% saved)

bsearch180.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
81.0ms
7.365305994092803e-5
0.023501388406880683
99.0ms
-1797.6538879595582
-0.27329426607133206
Results
81.0ms160×body256valid
79.0ms72×body1024valid
11.0ms24×body512valid
5.0ms27×body256invalid
Compiler

Compiled 644 to 492 computations (23.6% saved)

regimes787.0ms (1.8%)

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

3 calls:

314.0ms
x
312.0ms
B
138.0ms
F
Results
ErrorSegmentsBranch
99.0%3F
70.8%6B
74.9%7x
Compiler

Compiled 845 to 383 computations (54.7% saved)

bsearch154.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
92.0ms
7.365305994092803e-5
0.023501388406880683
62.0ms
-1797.6538879595582
-0.27329426607133206
Results
65.0ms138×body256valid
57.0ms80×body1024valid
22.0ms38×body512valid
6.0ms28×body256invalid
Compiler

Compiled 548 to 412 computations (24.8% saved)

regimes498.0ms (1.1%)

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

3 calls:

185.0ms
B
183.0ms
x
112.0ms
F
Results
ErrorSegmentsBranch
91.3%4F
69.3%5B
74.9%7x
Compiler

Compiled 752 to 338 computations (55.1% saved)

bsearch167.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
60.0ms
1.4669368469280006e-9
7.365305994092803e-5
57.0ms
-6.483979548861565e-81
-2.588670807911878e-83
50.0ms
-206539767965.1291
-242503556.2544893
Results
72.0ms102×body1024valid
52.0ms222×body256valid
29.0ms44×body512valid
7.0ms37×body256invalid
Compiler

Compiled 1024 to 788 computations (23% saved)

regimes455.0ms (1%)

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

3 calls:

171.0ms
x
140.0ms
B
129.0ms
F
Results
ErrorSegmentsBranch
90.8%4F
67.1%3B
67.6%7x
Compiler

Compiled 700 to 312 computations (55.4% saved)

bsearch175.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
56.0ms
1.4669368469280006e-9
7.365305994092803e-5
54.0ms
-6.483979548861565e-81
-2.588670807911878e-83
64.0ms
-1797.6538879595582
-0.27329426607133206
Results
89.0ms122×body1024valid
45.0ms188×body256valid
25.0ms58×body512valid
10.0ms50×body256invalid
Compiler

Compiled 982 to 760 computations (22.6% saved)

regimes3.2s (7.3%)

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

3 calls:

2.6s
x
417.0ms
B
191.0ms
F
Results
ErrorSegmentsBranch
90.8%4F
61.1%8B
69.1%9x
Compiler

Compiled 660 to 285 computations (56.8% saved)

bsearch295.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
103.0ms
1.4669368469280006e-9
7.365305994092803e-5
79.0ms
-6.483979548861565e-81
-2.588670807911878e-83
111.0ms
-1797.6538879595582
-0.27329426607133206
Results
159.0ms114×body1024valid
80.0ms213×body256valid
30.0ms41×body512valid
14.0ms46×body256invalid
Compiler

Compiled 892 to 685 computations (23.2% saved)

regimes1.0s (2.3%)

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

3 calls:

395.0ms
x
367.0ms
B
232.0ms
F
Results
ErrorSegmentsBranch
90.8%4F
61.1%8B
69.1%9x
Compiler

Compiled 642 to 276 computations (57% saved)

bsearch607.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
420.0ms
1.4669368469280006e-9
7.365305994092803e-5
89.0ms
-6.483979548861565e-81
-2.588670807911878e-83
97.0ms
-1797.6538879595582
-0.27329426607133206
Results
328.0ms116×body1024valid
209.0ms208×body256valid
39.0ms44×body512valid
19.0ms60×body256invalid
Compiler

Compiled 802 to 610 computations (23.9% saved)

regimes1.2s (2.8%)

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

3 calls:

508.0ms
x
504.0ms
B
197.0ms
F
Results
ErrorSegmentsBranch
90.5%4F
61.1%8B
69.1%9x
Compiler

Compiled 578 to 254 computations (56.1% saved)

bsearch348.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
113.0ms
1.4669368469280006e-9
7.365305994092803e-5
136.0ms
-6.483979548861565e-81
-2.588670807911878e-83
98.0ms
-1797.6538879595582
-0.27329426607133206
Results
172.0ms121×body1024valid
121.0ms206×body256valid
31.0ms41×body512valid
14.0ms44×body256invalid
Compiler

Compiled 754 to 578 computations (23.3% saved)

regimes1.0s (2.4%)

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

3 calls:

421.0ms
x
377.0ms
B
223.0ms
F
Results
ErrorSegmentsBranch
90.4%5F
61.1%8B
67.0%7x
Compiler

Compiled 504 to 218 computations (56.7% saved)

bsearch447.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
125.0ms
7.365305994092803e-5
0.023501388406880683
98.0ms
1.642869655758093e-160
1.625565733483937e-159
114.0ms
-4.82118402883233e-206
-2.1140962236870642e-212
109.0ms
-1797.6538879595582
-0.27329426607133206
Results
242.0ms168×body1024valid
134.0ms270×body256valid
39.0ms58×body512valid
17.0ms58×body256invalid
Compiler

Compiled 920 to 695 computations (24.5% saved)

regimes372.0ms (0.8%)

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

3 calls:

143.0ms
B
118.0ms
x
86.0ms
F
Results
ErrorSegmentsBranch
81.8%3F
58.5%5B
58.5%4x
Compiler

Compiled 416 to 191 computations (54.1% saved)

bsearch165.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
95.0ms
5.484970188460238e-51
1.700555302830594e-41
70.0ms
-1.5132926886759075e-19
-1.7639208930275217e-20
Results
80.0ms72×body1024valid
46.0ms136×body256valid
22.0ms32×body512valid
11.0ms40×body256invalid
Compiler

Compiled 411 to 313 computations (23.8% saved)

regimes443.0ms (1%)

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

3 calls:

170.0ms
B
144.0ms
F
110.0ms
x
Results
ErrorSegmentsBranch
75.9%3F
58.5%5B
58.5%4x
Compiler

Compiled 396 to 186 computations (53% saved)

bsearch211.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
142.0ms
8.786500897422711e-62
2.8202318686986655e-58
68.0ms
-1.5132926886759075e-19
-1.7639208930275217e-20
Results
130.0ms73×body1024valid
48.0ms124×body256valid
20.0ms27×body512valid
7.0ms20×body256invalid
Compiler

Compiled 378 to 286 computations (24.3% saved)

regimes710.0ms (1.6%)

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

3 calls:

316.0ms
x
193.0ms
B
185.0ms
F
Results
ErrorSegmentsBranch
69.3%5F
53.1%3B
60.0%5x
Compiler

Compiled 387 to 183 computations (52.7% saved)

bsearch403.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
148.0ms
8.786500897422711e-62
2.8202318686986655e-58
99.0ms
-8.069191417043048e-17
-1.9254239901243668e-19
22.0ms
-3.4085502130460022e+50
-2.962239442038246e+50
133.0ms
-8.821655867443567e+272
-2.192356447507906e+271
Results
225.0ms144×body1024valid
85.0ms54×body512valid
71.0ms202×body256valid
12.0ms39×body256invalid
Compiler

Compiled 568 to 444 computations (21.8% saved)

regimes539.0ms (1.2%)

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

3 calls:

232.0ms
F
177.0ms
x
114.0ms
B
Results
ErrorSegmentsBranch
69.2%5F
53.1%3B
59.9%5x
Compiler

Compiled 362 to 176 computations (51.4% saved)

bsearch439.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
125.0ms
8.786500897422711e-62
2.8202318686986655e-58
152.0ms
-8.069191417043048e-17
-1.9254239901243668e-19
23.0ms
-3.4085502130460022e+50
-2.962239442038246e+50
137.0ms
-8.821655867443567e+272
-2.192356447507906e+271
Results
202.0ms137×body1024valid
111.0ms59×body512valid
93.0ms204×body256valid
21.0ms36×body256invalid
Compiler

Compiled 568 to 444 computations (21.8% saved)

regimes577.0ms (1.3%)

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

3 calls:

244.0ms
B
177.0ms
F
142.0ms
x
Results
ErrorSegmentsBranch
61.2%4F
52.5%4B
58.5%5x
Compiler

Compiled 354 to 174 computations (50.8% saved)

bsearch290.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
162.0ms
-8.069191417043048e-17
-1.9254239901243668e-19
39.0ms
-3.4085502130460022e+50
-2.962239442038246e+50
88.0ms
-8.821655867443567e+272
-2.192356447507906e+271
Results
141.0ms91×body1024valid
78.0ms40×body512valid
57.0ms141×body256valid
6.0ms17×body256invalid
Compiler

Compiled 376 to 300 computations (20.2% saved)

regimes364.0ms (0.8%)

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

3 calls:

179.0ms
F
104.0ms
x
72.0ms
B
Results
ErrorSegmentsBranch
57.6%6F
52.2%5B
58.6%6x
Compiler

Compiled 180 to 109 computations (39.4% saved)

bsearch599.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
188.0ms
2.018927788183833e-64
7.627617128633117e-63
93.0ms
-3.881462779539845e-145
-5.812523912826945e-147
71.0ms
-8.260497718265565e-114
-1.3895581792084459e-114
123.0ms
-3.577454049293213e-75
-8.227028016272657e-78
123.0ms
-3.2800965198070607e-16
-1.1042692795357087e-17
Results
343.0ms187×body1024valid
172.0ms302×body256valid
54.0ms71×body512valid
Compiler

Compiled 721 to 574 computations (20.4% saved)

regimes471.0ms (1.1%)

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

3 calls:

200.0ms
B
170.0ms
F
92.0ms
x
Results
ErrorSegmentsBranch
47.6%3F
39.1%5B
38.3%5x
Compiler

Compiled 172 to 104 computations (39.5% saved)

bsearch238.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
123.0ms
2155624764543373800.0
7.385874602174118e+23
115.0ms
-8.069191417043048e-17
-1.9254239901243668e-19
Results
120.0ms86×body1024valid
66.0ms157×body256valid
40.0ms29×body512valid
7.0ms20×body256invalid
Compiler

Compiled 359 to 283 computations (21.2% saved)

regimes314.0ms (0.7%)

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

3 calls:

169.0ms
x
66.0ms
B
43.0ms
F
Results
ErrorSegmentsBranch
47.6%3F
39.1%5B
38.3%5x
Compiler

Compiled 157 to 95 computations (39.5% saved)

bsearch222.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
104.0ms
94747002.40841928
2155624764543373800.0
117.0ms
-8.069191417043048e-17
-1.9254239901243668e-19
Results
101.0ms90×body1024valid
82.0ms163×body256valid
21.0ms35×body512valid
9.0ms29×body256invalid
Compiler

Compiled 414 to 316 computations (23.7% saved)

regimes190.0ms (0.4%)

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

3 calls:

74.0ms
B
73.0ms
x
37.0ms
F
Results
ErrorSegmentsBranch
46.6%3F
39.1%5B
38.3%5x
Compiler

Compiled 153 to 93 computations (39.2% saved)

bsearch227.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
113.0ms
5.484970188460238e-51
1.700555302830594e-41
114.0ms
-8.069191417043048e-17
-1.9254239901243668e-19
Results
107.0ms85×body1024valid
72.0ms155×body256valid
28.0ms32×body512valid
13.0ms39×body256invalid
Compiler

Compiled 402 to 300 computations (25.4% saved)

regimes297.0ms (0.7%)

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

3 calls:

125.0ms
F
83.0ms
B
81.0ms
x
Results
ErrorSegmentsBranch
39.5%3F
28.3%3B
26.8%3x
Compiler

Compiled 149 to 90 computations (39.6% saved)

bsearch267.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
181.0ms
5.484970188460238e-51
1.700555302830594e-41
86.0ms
-1.5132926886759075e-19
-1.7639208930275217e-20
Results
167.0ms77×body1024valid
58.0ms134×body256valid
25.0ms29×body512valid
10.0ms26×body256invalid
Compiler

Compiled 366 to 268 computations (26.8% saved)

regimes78.0ms (0.2%)

Counts
5 → 3
Calls
Call 1
Inputs
(/.f64 -1 B)
(/.f64 (neg.f64 x) B)
(/.f64 (-.f64 -1 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)
(/.f64 (-.f64 1 x) B)
Calls

3 calls:

30.0ms
B
26.0ms
F
19.0ms
x
Results
ErrorSegmentsBranch
39.4%3F
28.2%3B
26.8%3x
Compiler

Compiled 39 to 27 computations (30.8% saved)

bsearch259.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
154.0ms
5.484970188460238e-51
1.700555302830594e-41
105.0ms
-1.5132926886759075e-19
-1.7639208930275217e-20
Results
97.0ms79×body1024valid
84.0ms132×body256valid
65.0ms29×body512valid
8.0ms28×body256invalid
Compiler

Compiled 291 to 223 computations (23.4% saved)

regimes79.0ms (0.2%)

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

3 calls:

61.0ms
B
8.0ms
F
7.0ms
x
Results
ErrorSegmentsBranch
31.0%2F
26.2%2B
24.4%1x
Compiler

Compiled 27 to 19 computations (29.6% saved)

bsearch118.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
118.0ms
-1.5132926886759075e-19
-1.7639208930275217e-20
Results
65.0ms47×body256valid
38.0ms34×body1024valid
10.0ms15×body512valid
3.0ms11×body256invalid
Compiler

Compiled 138 to 106 computations (23.2% saved)

regimes53.0ms (0.1%)

Accuracy

Total -15.6b remaining (-33.5%)

Threshold costs -15.60b (-33.5%)

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:

21.0ms
B
16.0ms
F
15.0ms
x
Results
ErrorSegmentsBranch
27.3%2F
24.9%3B
27.1%3x
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch93.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
92.0ms
-8.069191417043048e-17
-1.9254239901243668e-19
Results
39.0ms35×body1024valid
35.0ms81×body256valid
9.0ms12×body512valid
7.0ms24×body256invalid
Compiler

Compiled 156 to 124 computations (20.5% saved)

simplify160.0ms (0.4%)

Algorithm
egg-herbie
Rules
74×+-commutative
64×*-commutative
46×sub-neg
26×neg-mul-1
26×neg-sub0
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02552899
13182867
23752867
34012867
44112867
54132867
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 F -1999999999999999966718360446383443429120744550034941072734015228920936835002025109062955753891877483502474776688726210135069014696329147466931020740652171264) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3314649325744685/144115188075855872) (-.f64 (/.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))) (sin.f64 B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -519999999999999980738024709379944611840) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3314649325744685/144115188075855872) (+.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 -5854679515581645/4503599627370496) (-.f64 (/.f64 (-.f64 (-.f64 (/.f64 1 (*.f64 F F)) (/.f64 3/2 (pow.f64 F 4))) 1) (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3314649325744685/144115188075855872) (-.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 (+.f64 (/.f64 1 (*.f64 F F)) -1) (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3314649325744685/144115188075855872) (-.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 (+.f64 (/.f64 1 (*.f64 F F)) -1) (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3314649325744685/144115188075855872) (-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -245000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3964391938669209/34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216) (+.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 2582544170319337/36893488147419103232) (+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -3512807709348987/9007199254740992) (-.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 F F)) -1) (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -1495190925144637/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (if (<=.f64 F 2582544170319337/36893488147419103232) (+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -2206763817411543/2251799813685248) (-.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 F F)) -1) (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7860432292188949/34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (if (<=.f64 F 7673845534663173/147573952589676412928) (+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -3602879701896397/4503599627370496) (-.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 F F)) -1) (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -5339967589802275/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))) (if (<=.f64 F 2582544170319337/36893488147419103232) (+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -5224175567749775/18014398509481984) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -4921314130761777/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))) (if (<=.f64 F 2582544170319337/36893488147419103232) (+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -1261007895663739/4503599627370496) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7048738840935711/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))) (if (<=.f64 F 5065326622169181/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (if (<=.f64 F 3112888062438487/288230376151711744) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -5150758483666549/83076749736557242056487941267521536) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 6904811908925349/6277101735386680763835789423207666416102355444464034512896) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -7975367974709495/332306998946228968225951765070086144) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3957737425103581/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -26999999999999998916254100905846633842132566799278308584791978579868588651809449541157579652358281363789388923265657142638675545765428550455215625270807435742002977231374861748434269736778456979915462773572732777406531723704111519510090275259154344045841293122886382387200) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -310000000000000002883099073245539196092406093053952) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -6490371073168535/81129638414606681695789005144064) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 2091946924697607/56539106072908298546665520023773392506479484700019806659891398441363832832) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -69999999999999998580569303978991315511298820499843181759045795123641440333931793396081051435601416118604008056676033489906569782485455986214020262980286548546204182940583930466260499797370550936193486799845124296976150379585219893976222758946810728871554072400001299906560) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -319999999999999982876888623215417382299917273268224) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -6490371073168535/81129638414606681695789005144064) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 2826955303645415/28269553036454149273332760011886696253239742350009903329945699220681916416) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -30000000000000000464174962963096310929293451001255200941270996988632551097099252992982102418005136614746031821479925902610532647451690082546393065034728986771439065065950993062644060283287747163601258612668683601558317008094040833751286760217864186554182300634228795113472) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -319999999999999982876888623215417382299917273268224) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -6084722881095501/81129638414606681695789005144064) (/.f64 -1 (sin.f64 B)) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))
(if (<=.f64 x -1979563177316403/162259276829213363391578010288128) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 x -4888886343202767/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (/.f64 -1 (sin.f64 B)) (if (<=.f64 x -8096195506832779/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 x -3824076725361717/112472844863579909570263462692149546471742427957547915827518889315295939516787196757976017152597271428748022765838022378080206651387357492225212879521629096378368) (/.f64 (-.f64 1 x) B) (if (<=.f64 x 60790846849591/14474011154664524427946373126085988481658748083205070504932198000989141204992) (/.f64 -1 (sin.f64 B)) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 F -5841333965851681/81129638414606681695789005144064) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 2160000000000000000) (*.f64 (/.f64 x B) (neg.f64 (cos.f64 B))) (/.f64 1 (sin.f64 B))))
(if (<=.f64 F -6490371073168535/81129638414606681695789005144064) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 95000000) (-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(if (<=.f64 F -2149935417987077/40564819207303340847894502572032) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 3515176971816541/25108406941546723055343157692830665664409421777856138051584) (-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -3156916489989175/166153499473114484112975882535043072) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 8160232256002685/3138550867693340381917894711603833208051177722232017256448) (-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -1536919870126309/20769187434139310514121985316880384) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 7070527394739557/12855504354071922204335696738729300820177623950262342682411008) (/.f64 (neg.f64 x) B) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -5981525981032121/332306998946228968225951765070086144) (/.f64 (-.f64 -1 x) B) (/.f64 (neg.f64 x) B))
(if (<=.f64 F -7788445287802241/5192296858534827628530496329220096) (/.f64 -1 B) (/.f64 (neg.f64 x) B))
(/.f64 -1 B)
Outputs
(if (<=.f64 F -1999999999999999966718360446383443429120744550034941072734015228920936835002025109062955753891877483502474776688726210135069014696329147466931020740652171264) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3314649325744685/144115188075855872) (-.f64 (/.f64 (/.f64 F (sqrt.f64 (fma.f64 F F 2))) (sin.f64 B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -519999999999999980738024709379944611840) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3314649325744685/144115188075855872) (+.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 -519999999999999980738024709379944611840) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3314649325744685/144115188075855872) (+.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))) (*.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 -519999999999999980738024709379944611840) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3314649325744685/144115188075855872) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.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 -5854679515581645/4503599627370496) (-.f64 (/.f64 (-.f64 (-.f64 (/.f64 1 (*.f64 F F)) (/.f64 3/2 (pow.f64 F 4))) 1) (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3314649325744685/144115188075855872) (-.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 -5854679515581645/4503599627370496) (-.f64 (/.f64 (+.f64 (-.f64 (/.f64 1 (*.f64 F F)) (/.f64 3/2 (pow.f64 F 4))) -1) (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3314649325744685/144115188075855872) (-.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 -5854679515581645/4503599627370496) (-.f64 (/.f64 (+.f64 -1 (+.f64 (/.f64 1 (*.f64 F F)) (/.f64 -3/2 (pow.f64 F 4)))) (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3314649325744685/144115188075855872) (-.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 (+.f64 (/.f64 1 (*.f64 F F)) -1) (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3314649325744685/144115188075855872) (-.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 (+.f64 -1 (/.f64 1 (*.f64 F F))) (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3314649325744685/144115188075855872) (-.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 (+.f64 (/.f64 1 (*.f64 F F)) -1) (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3314649325744685/144115188075855872) (-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -3152519739159347/2251799813685248) (-.f64 (/.f64 (+.f64 -1 (/.f64 1 (*.f64 F F))) (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3314649325744685/144115188075855872) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) (sin.f64 B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -245000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3964391938669209/34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216) (+.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 2582544170319337/36893488147419103232) (+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -245000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3964391938669209/34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216) (+.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 2582544170319337/36893488147419103232) (+.f64 (/.f64 -1 (/.f64 (tan.f64 B) x)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -245000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3964391938669209/34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216) (-.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 2582544170319337/36893488147419103232) (+.f64 (/.f64 -1 (/.f64 (tan.f64 B) x)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -3512807709348987/9007199254740992) (-.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 F F)) -1) (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -1495190925144637/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (if (<=.f64 F 2582544170319337/36893488147419103232) (+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -3512807709348987/9007199254740992) (-.f64 (/.f64 (+.f64 -1 (/.f64 1 (*.f64 F F))) (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -1495190925144637/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) (/.f64 (neg.f64 x) B)) (if (<=.f64 F 2582544170319337/36893488147419103232) (+.f64 (/.f64 -1 (/.f64 (tan.f64 B) x)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -3512807709348987/9007199254740992) (-.f64 (/.f64 (+.f64 -1 (/.f64 1 (*.f64 F F))) (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -1495190925144637/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) (/.f64 x B)) (if (<=.f64 F 2582544170319337/36893488147419103232) (+.f64 (/.f64 -1 (/.f64 (tan.f64 B) x)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -2206763817411543/2251799813685248) (-.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 F F)) -1) (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7860432292188949/34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (if (<=.f64 F 7673845534663173/147573952589676412928) (+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -2206763817411543/2251799813685248) (-.f64 (/.f64 (+.f64 -1 (/.f64 1 (*.f64 F F))) (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7860432292188949/34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) (/.f64 (neg.f64 x) B)) (if (<=.f64 F 7673845534663173/147573952589676412928) (+.f64 (/.f64 -1 (/.f64 (tan.f64 B) x)) (/.f64 (*.f64 F (sqrt.f64 1/2)) B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -2206763817411543/2251799813685248) (-.f64 (/.f64 (+.f64 -1 (/.f64 1 (*.f64 F F))) (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7860432292188949/34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) (/.f64 x B)) (if (<=.f64 F 7673845534663173/147573952589676412928) (+.f64 (/.f64 -1 (/.f64 (tan.f64 B) x)) (/.f64 (*.f64 F (sqrt.f64 1/2)) B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -3602879701896397/4503599627370496) (-.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 F F)) -1) (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -5339967589802275/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))) (if (<=.f64 F 2582544170319337/36893488147419103232) (+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -3602879701896397/4503599627370496) (-.f64 (/.f64 (+.f64 -1 (/.f64 1 (*.f64 F F))) (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -5339967589802275/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (+.f64 (/.f64 (neg.f64 x) B) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))) (if (<=.f64 F 2582544170319337/36893488147419103232) (+.f64 (/.f64 -1 (/.f64 (tan.f64 B) x)) (/.f64 (*.f64 F (sqrt.f64 1/2)) B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -3602879701896397/4503599627370496) (-.f64 (/.f64 (+.f64 -1 (/.f64 1 (*.f64 F F))) (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -5339967589802275/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x B)) (if (<=.f64 F 2582544170319337/36893488147419103232) (+.f64 (/.f64 -1 (/.f64 (tan.f64 B) x)) (/.f64 (*.f64 F (sqrt.f64 1/2)) B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -5224175567749775/18014398509481984) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -4921314130761777/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))) (if (<=.f64 F 2582544170319337/36893488147419103232) (+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -5224175567749775/18014398509481984) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -4921314130761777/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (+.f64 (/.f64 (neg.f64 x) B) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))) (if (<=.f64 F 2582544170319337/36893488147419103232) (+.f64 (/.f64 -1 (/.f64 (tan.f64 B) x)) (/.f64 (*.f64 F (sqrt.f64 1/2)) B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -5224175567749775/18014398509481984) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -4921314130761777/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x B)) (if (<=.f64 F 2582544170319337/36893488147419103232) (+.f64 (/.f64 -1 (/.f64 (tan.f64 B) x)) (/.f64 (*.f64 F (sqrt.f64 1/2)) B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -1261007895663739/4503599627370496) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7048738840935711/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))) (if (<=.f64 F 5065326622169181/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (if (<=.f64 F 3112888062438487/288230376151711744) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -1261007895663739/4503599627370496) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7048738840935711/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (/.f64 (neg.f64 x) B) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))) (if (<=.f64 F 5065326622169181/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (if (<=.f64 F 3112888062438487/288230376151711744) (+.f64 (/.f64 (neg.f64 x) B) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -1261007895663739/4503599627370496) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7048738840935711/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x B)) (if (<=.f64 F 5065326622169181/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (if (<=.f64 F 3112888062438487/288230376151711744) (-.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 -5150758483666549/83076749736557242056487941267521536) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 6904811908925349/6277101735386680763835789423207666416102355444464034512896) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -7975367974709495/332306998946228968225951765070086144) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3957737425103581/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -26999999999999998916254100905846633842132566799278308584791978579868588651809449541157579652358281363789388923265657142638675545765428550455215625270807435742002977231374861748434269736778456979915462773572732777406531723704111519510090275259154344045841293122886382387200) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -310000000000000002883099073245539196092406093053952) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -6490371073168535/81129638414606681695789005144064) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 2091946924697607/56539106072908298546665520023773392506479484700019806659891398441363832832) (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B))) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -69999999999999998580569303978991315511298820499843181759045795123641440333931793396081051435601416118604008056676033489906569782485455986214020262980286548546204182940583930466260499797370550936193486799845124296976150379585219893976222758946810728871554072400001299906560) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -319999999999999982876888623215417382299917273268224) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -6490371073168535/81129638414606681695789005144064) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 2826955303645415/28269553036454149273332760011886696253239742350009903329945699220681916416) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -69999999999999998580569303978991315511298820499843181759045795123641440333931793396081051435601416118604008056676033489906569782485455986214020262980286548546204182940583930466260499797370550936193486799845124296976150379585219893976222758946810728871554072400001299906560) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -319999999999999982876888623215417382299917273268224) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -6490371073168535/81129638414606681695789005144064) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 2826955303645415/28269553036454149273332760011886696253239742350009903329945699220681916416) (*.f64 x (/.f64 (neg.f64 (cos.f64 B)) (sin.f64 B))) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -30000000000000000464174962963096310929293451001255200941270996988632551097099252992982102418005136614746031821479925902610532647451690082546393065034728986771439065065950993062644060283287747163601258612668683601558317008094040833751286760217864186554182300634228795113472) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -319999999999999982876888623215417382299917273268224) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -6084722881095501/81129638414606681695789005144064) (/.f64 -1 (sin.f64 B)) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))
(if (<=.f64 x -1979563177316403/162259276829213363391578010288128) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 x -4888886343202767/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (/.f64 -1 (sin.f64 B)) (if (<=.f64 x -8096195506832779/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 x -3824076725361717/112472844863579909570263462692149546471742427957547915827518889315295939516787196757976017152597271428748022765838022378080206651387357492225212879521629096378368) (/.f64 (-.f64 1 x) B) (if (<=.f64 x 60790846849591/14474011154664524427946373126085988481658748083205070504932198000989141204992) (/.f64 -1 (sin.f64 B)) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 F -5841333965851681/81129638414606681695789005144064) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 2160000000000000000) (*.f64 (/.f64 x B) (neg.f64 (cos.f64 B))) (/.f64 1 (sin.f64 B))))
(if (<=.f64 F -6490371073168535/81129638414606681695789005144064) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 95000000) (-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(if (<=.f64 F -2149935417987077/40564819207303340847894502572032) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 3515176971816541/25108406941546723055343157692830665664409421777856138051584) (-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -3156916489989175/166153499473114484112975882535043072) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 8160232256002685/3138550867693340381917894711603833208051177722232017256448) (-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -1536919870126309/20769187434139310514121985316880384) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 7070527394739557/12855504354071922204335696738729300820177623950262342682411008) (/.f64 (neg.f64 x) B) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -5981525981032121/332306998946228968225951765070086144) (/.f64 (-.f64 -1 x) B) (/.f64 (neg.f64 x) B))
(if (<=.f64 F -7788445287802241/5192296858534827628530496329220096) (/.f64 -1 B) (/.f64 (neg.f64 x) B))
(/.f64 -1 B)
Compiler

Compiled 1106 to 693 computations (37.3% saved)

soundness896.0ms (2%)

Algorithm
egg-herbie
Rules
1752×distribute-lft-neg-in
1752×distribute-lft-neg-in
1752×distribute-lft-neg-in
1592×distribute-lft-in
1502×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02569
15255
211055
321655
445955
5134955
6373055
02569
15255
211055
321655
445955
5134955
6373055
083114978
1225414510
05097976
112867594
254827594
02569
15255
211055
321655
445955
5134955
6373055
Stop Event
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 911 to 528 computations (42% saved)

end1.1s (2.6%)

Compiler

Compiled 1034 to 522 computations (49.5% saved)

Profiling

Loading profile data...