Details

Time bar (total: 28.8s)

analyze674.0ms (2.3%)

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

Compiled 31 to 24 computations (22.6% saved)

sample4.2s (14.7%)

Results
1.9s2290×body1024valid
1.3s4834×body256valid
551.0ms1125×body512valid
300.0ms826×body256infinite
122.0ms345×body256invalid
8.0msbody2048valid
1.0msbody1024infinite
Bogosity

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

simplify55.0ms (0.2%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
02569
15255
211055
321655
445955
5134955
6373055
Stop Event
node limit
Counts
1 → 4
Calls
Call 1
Inputs
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
Outputs
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
(+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (fma.f64 F F 2) (*.f64 x 2)) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 x (tan.f64 B)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 B)))

eval2.0ms (0%)

Compiler

Compiled 91 to 53 computations (41.8% saved)

prune3.0ms (0%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New134
Fresh011
Picked000
Done000
Total145
Error
12.1b
Counts
5 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
12.1b
(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)))
12.1b
(-.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)))
12.2b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
Compiler

Compiled 74 to 53 computations (28.4% saved)

localize52.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

series33.0ms (0.1%)

Counts
4 → 88
Calls

24 calls:

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

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

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

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 73 to 36 computations (50.7% saved)

series23.0ms (0.1%)

Counts
4 → 80
Calls

27 calls:

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

rewrite96.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

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

simplify131.0ms (0.5%)

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

localize34.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 62 to 29 computations (53.2% saved)

series50.0ms (0.2%)

Counts
2 → 60
Calls

15 calls:

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

rewrite82.0ms (0.3%)

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

Useful iterations: 1 (0.0ms)

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

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

eval762.0ms (2.6%)

Compiler

Compiled 41341 to 23919 computations (42.1% saved)

prune465.0ms (1.6%)

Pruning

27 alts after pruning (27 fresh and 0 done)

PrunedKeptTotal
New1117271144
Fresh000
Picked101
Done202
Total1120271147
Error
0.0b
Counts
1147 → 27
Alt Table
Click to see full alt table
StatusErrorProgram
33.9b
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 (neg.f64 x) (tan.f64 B)))
39.0b
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
52.4b
(/.f64 1 (sin.f64 B))
51.5b
(/.f64 -1 (sin.f64 B))
8.4b
(-.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)))
8.4b
(-.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)))
8.4b
(-.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)))
30.9b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
28.9b
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
12.1b
(-.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)))
35.4b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B)))
33.9b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x (tan.f64 B)))
33.7b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B)))
12.1b
(-.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)))
8.4b
(-.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)))
38.5b
(+.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)
33.4b
(+.f64 (neg.f64 (/.f64 (sqrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
32.7b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
12.2b
(+.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)))))
33.4b
(+.f64 (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (sqrt.f64 x))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
12.3b
(+.f64 (neg.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
29.0b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 (sin.f64 B)))
33.8b
(+.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)))))
34.7b
(+.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (tan.f64 B) 3)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
31.9b
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
42.0b
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))
31.9b
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
Compiler

Compiled 1114 to 818 computations (26.6% saved)

localize73.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
0.2b
(*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
0.7b
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
16.6b
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)
Compiler

Compiled 99 to 57 computations (42.4% saved)

series22.0ms (0.1%)

Counts
3 → 72
Calls

24 calls:

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

rewrite95.0ms (0.3%)

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

Useful iterations: 1 (0.0ms)

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

simplify158.0ms (0.5%)

Algorithm
egg-herbie
Rules
818×+-commutative
782×associate-*r*
744×*-commutative
696×fma-def
652×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

localize14.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 11 to 7 computations (36.4% saved)

series1.0ms (0%)

Counts
1 → 4
Calls

3 calls:

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

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

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

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 44 to 25 computations (43.2% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite81.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1738×associate-*l/
1064×associate-/r*
918×associate-/l*
426×associate-/r/
296×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify98.0ms (0.3%)

Algorithm
egg-herbie
Rules
934×unswap-sqr
590×+-commutative
564×associate-+r+
512×associate-+l+
428×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

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

localize16.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(/.f64 F (sin.f64 B))
0.1b
(/.f64 (neg.f64 x) (tan.f64 B))
7.2b
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 (neg.f64 x) (tan.f64 B)))
Compiler

Compiled 38 to 14 computations (63.2% saved)

series7.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
2.0ms
F
@inf
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 (neg.f64 x) (tan.f64 B)))
1.0ms
F
@0
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 (neg.f64 x) (tan.f64 B)))
1.0ms
B
@0
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 (neg.f64 x) (tan.f64 B)))
1.0ms
B
@inf
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 (neg.f64 x) (tan.f64 B)))
1.0ms
x
@0
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 (neg.f64 x) (tan.f64 B)))

rewrite101.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1730×associate-/l*
430×associate-/r/
380×distribute-lft-neg-in
340×distribute-rgt-in
320×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify60.0ms (0.2%)

Algorithm
egg-herbie
Rules
1398×associate-*r*
1130×associate-*l*
580×distribute-lft-in
570×times-frac
562×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01443166
13693044
214542936
Stop Event
node limit
Counts
70 → 78
Calls
Call 1
Inputs
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(/.f64 (-.f64 (*.f64 -1 x) 1) B)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 x B))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (-.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) 7/360) (pow.f64 B 3)))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (+.f64 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 1/840 (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) F)) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (*.f64 -2/45 x))))) (pow.f64 B 5)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (-.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) 7/360) (pow.f64 B 3))))) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.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 (sin.f64 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))
(+.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))) 0) (/.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 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 0 (tan.f64 B))) (/.f64 x (tan.f64 B)))
(-.f64 0 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))
(-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) (-.f64 1 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))))) 1)
(-.f64 (/.f64 0 (tan.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))
(-.f64 (+.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 0) (/.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 (+.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 0 (tan.f64 B))) (/.f64 x (tan.f64 B)))
(*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))) 1)
(*.f64 1 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) (sqrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) 2) (cbrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (*.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (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 (-.f64 (*.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3))) (+.f64 (*.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (*.f64 (/.f64 x (tan.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))))
(/.f64 (-.f64 (*.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (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 x (tan.f64 B)) 3) (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3)) (+.f64 (*.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (*.f64 (/.f64 x (tan.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))))
(pow.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))
(exp.f64 (log.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))
Outputs
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(/.f64 (-.f64 (*.f64 -1 x) 1) B)
(/.f64 (fma.f64 -1 x -1) B)
(/.f64 (-.f64 -1 x) B)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 x B))) (/.f64 1 B))
(+.f64 (*.f64 B (fma.f64 1/3 x -1/6)) (/.f64 (fma.f64 -1 x -1) B))
(fma.f64 B (fma.f64 x 1/3 -1/6) (/.f64 (fma.f64 -1 x -1) B))
(fma.f64 B (fma.f64 x 1/3 -1/6) (/.f64 (-.f64 -1 x) B))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (-.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) 7/360) (pow.f64 B 3)))) (/.f64 1 B))
(-.f64 (fma.f64 (fma.f64 1/3 x -1/6) B (fma.f64 -1 (/.f64 x B) (*.f64 (+.f64 (*.f64 x 1/45) -7/360) (pow.f64 B 3)))) (/.f64 1 B))
(fma.f64 B (fma.f64 x 1/3 -1/6) (+.f64 (*.f64 (fma.f64 x 1/45 -7/360) (pow.f64 B 3)) (/.f64 (fma.f64 -1 x -1) B)))
(+.f64 (fma.f64 B (fma.f64 x 1/3 -1/6) (/.f64 (-.f64 -1 x) B)) (*.f64 (fma.f64 x 1/45 -7/360) (pow.f64 B 3)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (+.f64 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 1/840 (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) F)) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (*.f64 -2/45 x))))) (pow.f64 B 5)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (-.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) 7/360) (pow.f64 B 3))))) (/.f64 1 B))
(-.f64 (fma.f64 (fma.f64 1/3 x -1/6) B (fma.f64 (fma.f64 17/315 x (+.f64 1/840 (fma.f64 1/6 (/.f64 (*.f64 F -7/360) F) (fma.f64 -1/3 (*.f64 x 1/45) (*.f64 x -2/45))))) (pow.f64 B 5) (fma.f64 -1 (/.f64 x B) (*.f64 (+.f64 (*.f64 x 1/45) -7/360) (pow.f64 B 3))))) (/.f64 1 B))
(+.f64 (fma.f64 B (fma.f64 x 1/3 -1/6) (fma.f64 (+.f64 (fma.f64 1/6 (/.f64 F (/.f64 F -7/360)) (fma.f64 x -2/45 (*.f64 x -1/135))) (fma.f64 x 17/315 1/840)) (pow.f64 B 5) (fma.f64 (fma.f64 x 1/45 -7/360) (pow.f64 B 3) (/.f64 (neg.f64 x) B)))) (/.f64 -1 B))
(+.f64 (+.f64 (fma.f64 B (fma.f64 x 1/3 -1/6) (/.f64 (-.f64 -1 x) B)) (*.f64 (fma.f64 x 1/45 -7/360) (pow.f64 B 3))) (*.f64 (+.f64 (/.f64 (*.f64 F -7/2160) F) (+.f64 (*.f64 x -7/135) (fma.f64 x 17/315 1/840))) (pow.f64 B 5)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(/.f64 (neg.f64 x) (/.f64 (sin.f64 B) (cos.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(/.f64 (neg.f64 x) (/.f64 (sin.f64 B) (cos.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 F (neg.f64 (sin.f64 B)))))
(+.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 F (neg.f64 (sin.f64 B)))))
(+.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 0) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 F (neg.f64 (sin.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 F (*.f64 (sin.f64 B) (neg.f64 F))) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))))
(-.f64 (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)) (expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 F (*.f64 F (neg.f64 (sin.f64 B)))) (expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 0 (tan.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 F (neg.f64 (sin.f64 B)))))
(-.f64 0 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))
(neg.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))
(-.f64 (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 F (*.f64 F (neg.f64 (sin.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))
(neg.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))
(-.f64 (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 F (*.f64 F (neg.f64 (sin.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) (-.f64 1 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) 1) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))
(+.f64 (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)) (expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 F (*.f64 F (neg.f64 (sin.f64 B)))) (expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))))) 1)
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 0 (tan.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))
(neg.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))
(-.f64 (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 F (*.f64 F (neg.f64 (sin.f64 B)))) (/.f64 x (tan.f64 B)))
(-.f64 (+.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 0) (/.f64 x (tan.f64 B)))
(neg.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))
(-.f64 (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 F (*.f64 F (neg.f64 (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 (-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) 1) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))
(+.f64 (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)) (expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 F (*.f64 F (neg.f64 (sin.f64 B)))) (expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B)))))
(-.f64 (+.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 0 (tan.f64 B))) (/.f64 x (tan.f64 B)))
(neg.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))
(-.f64 (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 F (*.f64 F (neg.f64 (sin.f64 B)))) (/.f64 x (tan.f64 B)))
(*.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))) 1)
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))
(*.f64 1 (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 (sqrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) (sqrt.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 (cbrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) 2))
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) 2) (cbrt.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 (/.f64 (-.f64 (*.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (*.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (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 (/.f64 (-.f64 (*.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3))) (+.f64 (*.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (*.f64 (/.f64 x (tan.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3))) (fma.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (*.f64 (/.f64 x (tan.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)) (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F))) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)) 3))) (fma.f64 (/.f64 x (tan.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F))) (*.f64 (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)) (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)))))
(/.f64 (-.f64 (/.f64 (*.f64 F F) (*.f64 (*.f64 (sin.f64 B) F) (*.f64 (sin.f64 B) F))) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 F (*.f64 F (neg.f64 (sin.f64 B)))) 3)) (fma.f64 (/.f64 x (tan.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 F (neg.f64 (sin.f64 B))))) (/.f64 (*.f64 F F) (*.f64 (*.f64 (sin.f64 B) F) (*.f64 (sin.f64 B) F))))))
(/.f64 (-.f64 (*.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (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 (*.f64 (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)) (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F))) (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 (/.f64 (*.f64 F F) (*.f64 (*.f64 (sin.f64 B) F) (*.f64 (sin.f64 B) F))) (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 x (tan.f64 B)) 3) (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3)) (+.f64 (*.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (*.f64 (/.f64 x (tan.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) 3)) (fma.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (*.f64 (/.f64 x (tan.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)) 3)) (fma.f64 (/.f64 x (tan.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F))) (*.f64 (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)) (/.f64 F (*.f64 (neg.f64 (sin.f64 B)) F)))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 F (*.f64 F (neg.f64 (sin.f64 B)))) 3)) (fma.f64 (/.f64 x (tan.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 F (*.f64 F (neg.f64 (sin.f64 B))))) (/.f64 (*.f64 F F) (*.f64 (*.f64 (sin.f64 B) F) (*.f64 (sin.f64 B) F)))))
(pow.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))) 1)
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) 2)
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) 3)
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))
(pow.f64 (pow.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))) 3) 1/3)
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))) 2))
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))
(log.f64 (exp.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)))
(log.f64 (+.f64 1 (expm1.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)))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B))) 3))
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))
(expm1.f64 (log1p.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)))
(exp.f64 (log.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)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) 1))
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F) (/.f64 x (tan.f64 B)))
(log1p.f64 (expm1.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)))

localize61.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 81 to 44 computations (45.7% saved)

series41.0ms (0.1%)

Counts
2 → 56
Calls

18 calls:

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

rewrite72.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1630×associate-*r/
1564×associate-/l*
1304×associate-*l/
322×add-sqr-sqrt
312×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify101.0ms (0.4%)

Algorithm
egg-herbie
Rules
1354×distribute-lft-in
1002×associate-/r/
714×associate-/l/
612×+-commutative
606×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

eval902.0ms (3.1%)

Compiler

Compiled 43612 to 25455 computations (41.6% saved)

prune392.0ms (1.4%)

Pruning

35 alts after pruning (34 fresh and 1 done)

PrunedKeptTotal
New1326271353
Fresh15722
Picked101
Done314
Total1345351380
Error
0.0b
Counts
1380 → 35
Alt Table
Click to see full alt table
StatusErrorProgram
35.4b
(fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 (neg.f64 x) (tan.f64 B)))
58.8b
(pow.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) 2)
48.2b
(/.f64 (-.f64 -1 x) B)
39.0b
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
31.9b
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
52.4b
(/.f64 1 (sin.f64 B))
51.5b
(/.f64 -1 (sin.f64 B))
56.4b
(/.f64 -1 B)
33.0b
(-.f64 (/.f64 F (/.f64 (sin.f64 B) (/.f64 1 F))) (/.f64 x (tan.f64 B)))
19.4b
(-.f64 (/.f64 F (*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) B)) (/.f64 x (tan.f64 B)))
33.8b
(-.f64 (/.f64 F (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (sin.f64 B))) (/.f64 x (tan.f64 B)))
30.9b
(-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))
33.0b
(-.f64 (/.f64 F (*.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B)))
28.9b
(-.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 F (/.f64 -1 F)))) (/.f64 x (tan.f64 B)))
33.8b
(-.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))) (/.f64 x (tan.f64 B)))
33.8b
(-.f64 (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B)))
30.9b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
28.9b
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
51.5b
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)
8.4b
(-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) F) (/.f64 x (tan.f64 B)))
8.4b
(-.f64 (*.f64 (neg.f64 F) (/.f64 1 (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (/.f64 x (tan.f64 B)))
56.5b
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
53.2b
(-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) (-.f64 1 (/.f64 -1 (sin.f64 B))))
48.6b
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 (+.f64 1 x) B)))
42.8b
(+.f64 (neg.f64 (/.f64 (sqrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x)))) (/.f64 -1 (sin.f64 B)))
32.7b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
29.0b
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 -1 (sin.f64 B)))
46.9b
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/3)))) (/.f64 -1 (sin.f64 B)))
42.8b
(+.f64 (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (sqrt.f64 x))) (/.f64 -1 (sin.f64 B)))
31.2b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B))
33.8b
(+.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)))))
47.2b
(+.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (tan.f64 B) 3)))) (/.f64 -1 (sin.f64 B)))
31.9b
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))
31.9b
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
56.0b
(cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3))
Compiler

Compiled 1077 to 810 computations (24.8% saved)

localize47.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (neg.f64 F) (/.f64 1 (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
0.2b
(*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
0.3b
(/.f64 1 (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
16.5b
(sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))
Compiler

Compiled 111 to 63 computations (43.2% saved)

series23.0ms (0.1%)

Counts
4 → 100
Calls

33 calls:

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

rewrite109.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1452×associate-/r*
1304×associate-*r/
944×associate-*l/
360×add-sqr-sqrt
350×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify281.0ms (1%)

Algorithm
egg-herbie
Rules
1642×associate-/l*
1426×associate-/r*
1278×associate-*r*
1048×associate-*l*
996×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0103726810
1283526234
Stop Event
node limit
Counts
408 → 633
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 F 2) 2))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))) x))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))) x)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) 2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))) x))))
(sqrt.f64 (+.f64 2 (*.f64 2 x)))
(+.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (pow.f64 F 2))))
(+.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (pow.f64 F 2))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 F 4) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(+.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (pow.f64 F 2))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 F 6) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 F 4) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))))
F
(+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 3))) (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 3))) (+.f64 F (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)) (*.f64 1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 5))))))
(*.f64 -1 F)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)) (*.f64 -1 F))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)) (*.f64 -1 F)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)) (*.f64 -1 F))))
(*.f64 -1 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 -7/360 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(+.f64 (*.f64 -31/15120 (*.f64 (pow.f64 B 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -7/360 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))))
(*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) (*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2)) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) (*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2)) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2))))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))))
(*.f64 -1 (*.f64 (/.f64 1 (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 2) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 4)) (sin.f64 B)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 2) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 4)) (sin.f64 B)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 2) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (+.f64 2 (*.f64 2 x))))) (pow.f64 F 6)) (sin.f64 B)))))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3))))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(/.f64 1 (*.f64 (sin.f64 B) F))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (/.f64 1 (*.f64 (sin.f64 B) F))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (/.f64 1 (*.f64 (sin.f64 B) F)))))
(*.f64 -1 (*.f64 B (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 B 3) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (*.f64 B (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 B 3) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1/120 (*.f64 (pow.f64 B 5) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 B 7) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 B 3) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1/120 (*.f64 (pow.f64 B 5) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(*.f64 -1 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 -1 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 -1 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 -1 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 -1 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 -1 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 -1 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 -1 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 -1 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (*.f64 (sin.f64 B) x) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sin.f64 B) x) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))) (*.f64 1/2 (*.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 B) (pow.f64 x 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sin.f64 B) x) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))) (*.f64 1/2 (*.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))))
(*.f64 -1 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (sin.f64 B)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (sin.f64 B))) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 B) (pow.f64 F 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (sin.f64 B))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 4)) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 B) (pow.f64 F 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (sin.f64 B))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 4)) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 B) (pow.f64 F 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 6)) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))))))))
(*.f64 -1 (*.f64 (sin.f64 B) F))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (*.f64 -1 (*.f64 (sin.f64 B) F)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (*.f64 -1 (*.f64 (sin.f64 B) F))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 3))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (*.f64 -1 (*.f64 (sin.f64 B) F)))))
(*.f64 (sin.f64 B) F)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (*.f64 (sin.f64 B) F))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (+.f64 (*.f64 (sin.f64 B) F) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (+.f64 (*.f64 (sin.f64 B) F) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 3))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 5))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (+.f64 (*.f64 2 x) 2))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))))) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(+.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) 0)
(+.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) 1)
(-.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) 1)
(*.f64 1 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(*.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) 1)
(*.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1)
(*.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 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4) (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4)))
(*.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(*.f64 -1 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (*.f64 -1 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4))
(*.f64 (*.f64 -1 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (neg.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 (neg.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(*.f64 (pow.f64 (cbrt.f64 (pow.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))
(/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) 1)
(/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1)
(/.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (-.f64 0 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2)) (+.f64 (+.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 1 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2)))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 1 (-.f64 0 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2))) (+.f64 (+.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 -1 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2)))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 -1 (-.f64 0 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2))) (+.f64 (+.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (pow.f64 1 1/2) (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2)))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 (pow.f64 1 1/2) (-.f64 0 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2))) (+.f64 (+.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) 1) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2)) 1) (+.f64 (+.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) -1) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2)) -1) (+.f64 (+.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) 1) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (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 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4)) (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4)))
(/.f64 (/.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) -1) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 2)))) (sqrt.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 -1 (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 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 -1 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4))
(/.f64 (/.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (neg.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 1 1/2)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 (cbrt.f64 (pow.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))
(pow.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)
(pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 3)
(pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2) 1/3)
(neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(fabs.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x 2 (fma.f64 F F 2))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) 1)
(*.f64 1 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 1)
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1)
(*.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2) (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2)) (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1))
(*.f64 -1 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1) (/.f64 1 (sin.f64 B)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) -1) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) -1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) -1) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) -1))
(pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1)
(pow.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2))
(log.f64 (exp.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 3))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(exp.f64 (neg.f64 (log.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(+.f64 0 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) 1)
(-.f64 0 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) 1)
(/.f64 1 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (sin.f64 B) (/.f64 1 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (/.f64 1 (sin.f64 B)))
(/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 1)
(/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1)
(/.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2))
(/.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 -1 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (*.f64 (sin.f64 B) (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2)))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 (sin.f64 B) (-.f64 0 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2))) (+.f64 (+.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 -1 (sin.f64 B)) (/.f64 1 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (*.f64 -1 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2))
(/.f64 (*.f64 -1 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (*.f64 (sin.f64 B) -1) (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2)))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 (*.f64 (sin.f64 B) -1) (-.f64 0 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2))) (+.f64 (+.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (neg.f64 (sin.f64 B)) (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2)))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 (neg.f64 (sin.f64 B)) (-.f64 0 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2))) (+.f64 (+.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 1) (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2))
(/.f64 (*.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2)) (sin.f64 B)) (+.f64 (+.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (neg.f64 (sin.f64 B))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2)) (neg.f64 (sin.f64 B))) (+.f64 (+.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) 1) (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2)) (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2)))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2))) (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 1 (/.f64 1 (sin.f64 B))) (/.f64 1 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 1 (/.f64 1 (sin.f64 B))) (pow.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1))
(/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1)) (/.f64 1 (sin.f64 B)))
(/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) -1)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) -1))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) -1)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) -1))
(/.f64 (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (sqrt.f64 (/.f64 1 (sin.f64 B)))) (sqrt.f64 (/.f64 1 (sin.f64 B))))
(/.f64 (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) (cbrt.f64 (/.f64 1 (sin.f64 B))))) (cbrt.f64 (/.f64 1 (sin.f64 B))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 1) (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2)))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2))) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2)))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2)))) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) 1) (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2)))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2)))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 3) 1/3)
(neg.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(sqrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sin.f64 B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2) (pow.f64 (sin.f64 B) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(+.f64 0 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) 1)
(+.f64 (-.f64 0 (/.f64 (/.f64 0 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(+.f64 (-.f64 (/.f64 (/.f64 0 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 0) (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(+.f64 (-.f64 (/.f64 (/.f64 0 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (exp.f64 (log1p.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) 1)
(+.f64 (-.f64 (/.f64 (/.f64 0 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 (/.f64 0 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(-.f64 0 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) 1)
(-.f64 (/.f64 (/.f64 0 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) F))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 1)
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1)
(/.f64 (sqrt.f64 F) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sqrt.f64 F)))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 F)))
(/.f64 -1 (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) F))
(/.f64 (*.f64 -1 (sqrt.f64 F)) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sqrt.f64 F)))
(/.f64 (*.f64 -1 (pow.f64 (cbrt.f64 F) 2)) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 F)))
(/.f64 (*.f64 F (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2))) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (sqrt.f64 F) 1) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sqrt.f64 F)))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sin.f64 B))
(/.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (neg.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 F (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sqrt.f64 F)) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 1 (/.f64 F (sin.f64 B))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 1 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sin.f64 B))
(/.f64 (*.f64 1 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (/.f64 (sin.f64 B) 1))
(/.f64 (*.f64 1 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 1 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))))) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (-.f64 0 (*.f64 F F))) F)
(/.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (-.f64 0 (pow.f64 F 3))) (+.f64 0 (+.f64 (*.f64 F F) (*.f64 0 F))))
(/.f64 (*.f64 F (/.f64 1 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sin.f64 B))
(/.f64 (*.f64 F (/.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4))
(/.f64 (*.f64 F (/.f64 (/.f64 1 (sin.f64 B)) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (*.f64 F (/.f64 (/.f64 1 (sin.f64 B)) -1)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 F (neg.f64 (/.f64 1 (sin.f64 B)))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 2) (cbrt.f64 F)) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 -1 (/.f64 F (sin.f64 B))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 -1 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sin.f64 B))
(/.f64 (*.f64 -1 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 -1 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 -1 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))))) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) 1) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (sqrt.f64 (/.f64 1 (sin.f64 B)))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4))
(/.f64 (*.f64 (*.f64 F (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2))) 1) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (*.f64 F (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2))) -1) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (*.f64 F (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2))) (cbrt.f64 (/.f64 1 (sin.f64 B)))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) F) (sin.f64 B))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2)) F) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) 1) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 1) (sin.f64 B))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 1) (/.f64 (sin.f64 B) 1))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 1 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) 1) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) -1) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 B)))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 F) 1) (sqrt.f64 F)) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (sqrt.f64 F)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sqrt.f64 F)) (sin.f64 B))
(/.f64 (*.f64 (/.f64 (sqrt.f64 F) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (sqrt.f64 F)) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) 1) (cbrt.f64 F)) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sin.f64 B)) (cbrt.f64 F)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 F)) (sin.f64 B))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 F)) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 F)) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (/.f64 -1 (sin.f64 B)) F) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4)) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4))
(/.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) F) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) -1) F) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 (neg.f64 (/.f64 1 (sin.f64 B))) F) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 (-.f64 0 (*.f64 F F)) (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) F)
(/.f64 (*.f64 (-.f64 0 (pow.f64 F 3)) (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (+.f64 0 (+.f64 (*.f64 F F) (*.f64 0 F))))
(/.f64 (*.f64 (-.f64 0 (*.f64 F F)) (neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) F)
(/.f64 (*.f64 (-.f64 0 (pow.f64 F 3)) (neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (+.f64 0 (+.f64 (*.f64 F F) (*.f64 0 F))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) 1) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 F)))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 B))) (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4))
(/.f64 (*.f64 (cbrt.f64 F) (pow.f64 (cbrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 2)) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sqrt.f64 (sin.f64 B)))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 B) 2))) (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (sin.f64 B)))
(/.f64 (*.f64 1 (/.f64 F (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))))
(/.f64 (*.f64 F (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))))
(/.f64 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 F) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sin.f64 B))
(/.f64 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 F) (sin.f64 B))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 F) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (/.f64 (cbrt.f64 F) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sin.f64 B))) 1)
(/.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (cbrt.f64 F) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sin.f64 B))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (cbrt.f64 F) (sin.f64 B))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (cbrt.f64 F) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (cbrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))))
(/.f64 (*.f64 -1 (/.f64 F (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))))
(/.f64 (/.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4)) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4) (sin.f64 B)))
(/.f64 (/.f64 F (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sin.f64 B)))
(/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 F (cbrt.f64 (pow.f64 (sin.f64 B) 2))) (*.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 F (*.f64 (sin.f64 B) -1)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (cbrt.f64 (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (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 F (*.f64 (sin.f64 B) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 F (neg.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 F (neg.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))))) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (/.f64 F (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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4)) (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4)))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) -1) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 2)))) (sqrt.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (*.f64 -1 (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 (/.f64 F (sin.f64 B)) (*.f64 -1 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (pow.f64 1 1/2)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (pow.f64 (cbrt.f64 (pow.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))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 (sin.f64 B))) (cbrt.f64 (pow.f64 (sin.f64 B) 2)))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) 1) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4)) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (sqrt.f64 (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) 1) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (sin.f64 B))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 1)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 3) 1/3)
(neg.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 3) (pow.f64 F 3)))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(exp.f64 (log.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
Outputs
(sqrt.f64 (+.f64 (pow.f64 F 2) 2))
(sqrt.f64 (fma.f64 F F 2))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))) x))
(+.f64 (sqrt.f64 (fma.f64 F F 2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) x))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))) x)))
(+.f64 (sqrt.f64 (fma.f64 F F 2)) (fma.f64 -1/2 (*.f64 (*.f64 x x) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) x)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) 2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))) x))))
(+.f64 (sqrt.f64 (fma.f64 F F 2)) (fma.f64 1/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5)))) (fma.f64 -1/2 (*.f64 (*.f64 x x) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) x))))
(sqrt.f64 (+.f64 2 (*.f64 2 x)))
(sqrt.f64 (fma.f64 2 x 2))
(+.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (pow.f64 F 2))))
(+.f64 (sqrt.f64 (fma.f64 2 x 2)) (*.f64 1/2 (*.f64 (*.f64 F F) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))))
(+.f64 (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (*.f64 F F) 1/2)))
(+.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (pow.f64 F 2))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 F 4) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(+.f64 (sqrt.f64 (fma.f64 2 x 2)) (fma.f64 1/2 (*.f64 (*.f64 F F) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 4) (fma.f64 2 x 2))))))
(+.f64 (sqrt.f64 (fma.f64 2 x 2)) (fma.f64 1/2 (*.f64 (*.f64 F F) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (*.f64 -1/8 (pow.f64 F 4)) (fma.f64 2 x 2)))))
(+.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (pow.f64 F 2))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 F 6) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 F 4) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))))
(+.f64 (sqrt.f64 (fma.f64 2 x 2)) (fma.f64 1/2 (*.f64 (*.f64 F F) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 F 6) (fma.f64 2 x 2)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 4) (fma.f64 2 x 2)))))))
(+.f64 (sqrt.f64 (fma.f64 2 x 2)) (fma.f64 1/2 (*.f64 (*.f64 F F) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 F 6) (fma.f64 2 x 2)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (*.f64 -1/8 (pow.f64 F 4)) (fma.f64 2 x 2))))))
F
(+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)))
(+.f64 F (*.f64 1/2 (/.f64 (fma.f64 2 x 2) F)))
(+.f64 F (/.f64 1/2 (/.f64 F (fma.f64 2 x 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 3))) (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F))))
(fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 3)) (+.f64 F (*.f64 1/2 (/.f64 (fma.f64 2 x 2) F))))
(fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 3)) (+.f64 F (/.f64 1/2 (/.f64 F (fma.f64 2 x 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 3))) (+.f64 F (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)) (*.f64 1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.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 3)) (+.f64 F (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) (*.f64 1/16 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 5))))))
(*.f64 -1 F)
(neg.f64 F)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)) (*.f64 -1 F))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) F) (neg.f64 F))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)) (*.f64 -1 F)))
(fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 3)) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) F) (neg.f64 F)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)) (*.f64 -1 F))))
(fma.f64 -1/16 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 5)) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 3)) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) F) (neg.f64 F))))
(*.f64 -1 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(neg.f64 (*.f64 (/.f64 1 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)))) (/.f64 -1 B))
(+.f64 (*.f64 -1 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(fma.f64 -1 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))) (*.f64 -1/6 (*.f64 B (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)))) (/.f64 -1 B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 B -1/6)))
(+.f64 (*.f64 -7/360 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(fma.f64 -7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (pow.f64 B 3)) (fma.f64 -1 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))) (*.f64 -1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))))))
(fma.f64 -7/360 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (pow.f64 B 3)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 -1 B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 B -1/6))))
(+.f64 (*.f64 -31/15120 (*.f64 (pow.f64 B 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -7/360 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))))
(fma.f64 -31/15120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (pow.f64 B 5)) (fma.f64 -7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (pow.f64 B 3)) (fma.f64 -1 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))) (*.f64 -1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))))))
(fma.f64 -31/15120 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (pow.f64 B 5)) (fma.f64 -7/360 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (pow.f64 B 3)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 -1 B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 B -1/6)))))
(*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(*.f64 (/.f64 -1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 -1 (sin.f64 B)))
(*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(*.f64 (/.f64 -1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 -1 (sin.f64 B)))
(*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(*.f64 (/.f64 -1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 -1 (sin.f64 B)))
(*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(*.f64 (/.f64 -1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 -1 (sin.f64 B)))
(*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(*.f64 (/.f64 -1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 -1 (sin.f64 B)))
(*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(*.f64 (/.f64 -1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 -1 (sin.f64 B)))
(*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(*.f64 (/.f64 -1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 -1 (sin.f64 B)))
(*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(*.f64 (/.f64 -1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 -1 (sin.f64 B)))
(*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(*.f64 (/.f64 -1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 -1 (sin.f64 B)))
(+.f64 (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) (*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(fma.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (/.f64 -1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))))
(fma.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 -1 (sin.f64 B))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2)) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) (*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (/.f64 (sin.f64 B) (*.f64 x x)))) (fma.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (/.f64 -1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (/.f64 (sin.f64 B) (*.f64 x x)))) (fma.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 -1 (sin.f64 B)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2)) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2))))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (/.f64 (sin.f64 B) (*.f64 x x)))) (fma.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (/.f64 (pow.f64 x 3) (/.f64 (sin.f64 B) (+.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (neg.f64 (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (fma.f64 F F 2))))))) (*.f64 (/.f64 -1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (/.f64 (sin.f64 B) (*.f64 x x)))) (fma.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (/.f64 (pow.f64 x 3) (/.f64 (sin.f64 B) (+.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (neg.f64 (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (fma.f64 F F 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 -1 (sin.f64 B))))))
(*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(*.f64 (/.f64 -1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1 (sin.f64 B)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 2) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (*.f64 F F) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))) (*.f64 (/.f64 -1 (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 (*.f64 (fma.f64 2 x 2) (sin.f64 B)) (*.f64 F F))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1 (sin.f64 B))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 4)) (sin.f64 B)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 2) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(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 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 1 (fma.f64 2 x 2)))) 2)) (/.f64 (sin.f64 B) (pow.f64 F 4)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (*.f64 F F) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))) (*.f64 (/.f64 -1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (pow.f64 F 4) (/.f64 (sin.f64 B) (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2))))) (fma.f64 1/2 (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (*.f64 (fma.f64 2 x 2) (sin.f64 B)) (*.f64 F F))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1 (sin.f64 B)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 4)) (sin.f64 B)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 2) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (+.f64 2 (*.f64 2 x))))) (pow.f64 F 6)) (sin.f64 B)))))))
(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 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 1 (fma.f64 2 x 2)))) 2)) (/.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (*.f64 F F) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))) (*.f64 (/.f64 -1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (*.f64 (pow.f64 F 6) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 1 (fma.f64 2 x 2)))) 2)) (fma.f64 2 x 2)) (/.f64 1 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (fma.f64 2 x 2) 2))))) (sin.f64 B))))))
(+.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (pow.f64 F 4) (/.f64 (sin.f64 B) (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2))))) (fma.f64 1/2 (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (*.f64 (fma.f64 2 x 2) (sin.f64 B)) (*.f64 F F))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1 (sin.f64 B))))) (*.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 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) (pow.f64 F 6))) (*.f64 1/2 (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 -1 (*.f64 F (sin.f64 B)))
(/.f64 (/.f64 -1 (sin.f64 B)) F)
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 (fma.f64 2 x 2) (sin.f64 B)) (pow.f64 F 3))) (/.f64 1 (*.f64 F (sin.f64 B))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3))))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (*.f64 (pow.f64 F 5) (sin.f64 B))) (/.f64 (/.f64 (fma.f64 2 x 2) (sin.f64 B)) (pow.f64 F 3)))) (/.f64 1 (*.f64 F (sin.f64 B))))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (fma.f64 2 x 2) (sin.f64 B)) (pow.f64 F 3)) (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (+.f64 -1 (*.f64 x -1)) 2)) (*.f64 (pow.f64 F 5) (sin.f64 B))))) (/.f64 1 (*.f64 F (sin.f64 B))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (*.f64 (pow.f64 F 5) (sin.f64 B))) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (sin.f64 B) (pow.f64 F 7))) (/.f64 (/.f64 (fma.f64 2 x 2) (sin.f64 B)) (pow.f64 F 3))))) (/.f64 1 (*.f64 F (sin.f64 B))))
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (+.f64 -1 (*.f64 x -1)) 2)) (*.f64 (pow.f64 F 5) (sin.f64 B))) (*.f64 1/2 (+.f64 (/.f64 (/.f64 (fma.f64 2 x 2) (sin.f64 B)) (pow.f64 F 3)) (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (+.f64 -1 (*.f64 x -1)) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (sin.f64 B) (pow.f64 F 7)))))) (/.f64 1 (*.f64 F (sin.f64 B))))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 F (sin.f64 B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 2 x 2) (sin.f64 B)) (pow.f64 F 3)) (/.f64 1 (*.f64 F (sin.f64 B))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (/.f64 1 (*.f64 (sin.f64 B) F))))
(fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 2 x 2) (sin.f64 B)) (pow.f64 F 3)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (*.f64 (pow.f64 F 5) (sin.f64 B))) (/.f64 1 (*.f64 F (sin.f64 B)))))
(fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 2 x 2) (sin.f64 B)) (pow.f64 F 3)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (+.f64 -1 (*.f64 x -1)) 2)) (*.f64 (pow.f64 F 5) (sin.f64 B))) (/.f64 1 (*.f64 F (sin.f64 B)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (/.f64 1 (*.f64 (sin.f64 B) F)))))
(fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 2 x 2) (sin.f64 B)) (pow.f64 F 3)) (fma.f64 -1/2 (/.f64 (fma.f64 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))) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (sin.f64 B) (pow.f64 F 7))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (*.f64 (pow.f64 F 5) (sin.f64 B))) (/.f64 1 (*.f64 F (sin.f64 B))))))
(fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 2 x 2) (sin.f64 B)) (pow.f64 F 3)) (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (+.f64 -1 (*.f64 x -1)) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (sin.f64 B) (pow.f64 F 7))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (+.f64 -1 (*.f64 x -1)) 2)) (*.f64 (pow.f64 F 5) (sin.f64 B))) (/.f64 1 (*.f64 F (sin.f64 B))))))
(*.f64 -1 (*.f64 B (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(neg.f64 (*.f64 B (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 B (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 B 3) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (*.f64 B (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(fma.f64 1/6 (*.f64 (pow.f64 B 3) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (neg.f64 (*.f64 B (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))))
(fma.f64 1/6 (*.f64 (pow.f64 B 3) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 B (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 B 3) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1/120 (*.f64 (pow.f64 B 5) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(fma.f64 1/6 (*.f64 (pow.f64 B 3) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (fma.f64 -1 (*.f64 B (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (*.f64 -1/120 (*.f64 (pow.f64 B 5) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))))
(fma.f64 1/6 (*.f64 (pow.f64 B 3) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (fma.f64 -1 (*.f64 B (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (pow.f64 B 5) (*.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1/120))))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 B 7) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 B 3) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 -1 (*.f64 B (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1/120 (*.f64 (pow.f64 B 5) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(fma.f64 1/5040 (*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (pow.f64 B 7)) (fma.f64 1/6 (*.f64 (pow.f64 B 3) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (fma.f64 -1 (*.f64 B (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (*.f64 -1/120 (*.f64 (pow.f64 B 5) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))))))
(fma.f64 1/5040 (*.f64 (pow.f64 B 7) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (fma.f64 1/6 (*.f64 (pow.f64 B 3) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (fma.f64 -1 (*.f64 B (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (pow.f64 B 5) (*.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1/120)))))
(*.f64 -1 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 -1 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 -1 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 -1 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 -1 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 -1 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 -1 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 -1 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 -1 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 F F 2)))
(*.f64 (sqrt.f64 (fma.f64 F F 2)) (neg.f64 (sin.f64 B)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (*.f64 (sin.f64 B) x) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 x (sin.f64 B)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sin.f64 B) x) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))) (*.f64 1/2 (*.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 x (sin.f64 B))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (*.f64 x x) (sin.f64 B))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 x (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (*.f64 1/2 (sin.f64 B)) (*.f64 x x)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 B) (pow.f64 x 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sin.f64 B) x) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))) (*.f64 1/2 (*.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) (*.f64 (pow.f64 x 3) (sin.f64 B))) (fma.f64 -1 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 x (sin.f64 B))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (*.f64 x x) (sin.f64 B)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) (*.f64 (pow.f64 x 3) (sin.f64 B))) (fma.f64 -1 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (sin.f64 B)) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 x (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (*.f64 1/2 (sin.f64 B)) (*.f64 x x))))))
(*.f64 -1 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (sin.f64 B)))
(neg.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))
(*.f64 (sqrt.f64 (fma.f64 2 x 2)) (neg.f64 (sin.f64 B)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (sin.f64 B))) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 B) (pow.f64 F 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (*.f64 F F) (sin.f64 B)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (*.f64 -1/2 (*.f64 F F)) (sin.f64 B))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (sin.f64 B))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 4)) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 B) (pow.f64 F 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) (/.f64 (fma.f64 2 x 2) (pow.f64 F 4)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (*.f64 F F) (sin.f64 B))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 4) (/.f64 (fma.f64 2 x 2) (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (*.f64 -1/2 (*.f64 F F)) (sin.f64 B)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (sin.f64 B))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 4)) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 B) (pow.f64 F 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 6)) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) (/.f64 (fma.f64 2 x 2) (pow.f64 F 4)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (*.f64 F F) (sin.f64 B))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (/.f64 (sin.f64 B) (/.f64 (fma.f64 2 x 2) (pow.f64 F 6))))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 4) (/.f64 (fma.f64 2 x 2) (sin.f64 B)))) (fma.f64 -1/2 (*.f64 (*.f64 F F) (*.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 -1/16 (/.f64 (sin.f64 B) (/.f64 (fma.f64 2 x 2) (pow.f64 F 6))))))))
(*.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 (neg.f64 (sin.f64 B)) F)
(*.f64 (neg.f64 F) (sin.f64 B))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (*.f64 -1 (*.f64 (sin.f64 B) F)))
(fma.f64 -1/2 (/.f64 (sin.f64 B) (/.f64 F (fma.f64 2 x 2))) (*.f64 (neg.f64 (sin.f64 B)) F))
(fma.f64 -1/2 (/.f64 (sin.f64 B) (/.f64 F (fma.f64 2 x 2))) (*.f64 (neg.f64 F) (sin.f64 B)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (*.f64 -1 (*.f64 (sin.f64 B) F))))
(fma.f64 1/8 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (sin.f64 B)) (pow.f64 F 3)) (fma.f64 -1/2 (/.f64 (sin.f64 B) (/.f64 F (fma.f64 2 x 2))) (*.f64 (neg.f64 (sin.f64 B)) F)))
(fma.f64 1/8 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (sin.f64 B)) (pow.f64 F 3)) (fma.f64 -1/2 (/.f64 (sin.f64 B) (/.f64 F (fma.f64 2 x 2))) (*.f64 (neg.f64 F) (sin.f64 B))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 3))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (*.f64 -1 (*.f64 (sin.f64 B) F)))))
(fma.f64 1/8 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (sin.f64 B)) (pow.f64 F 3)) (fma.f64 -1/16 (/.f64 (fma.f64 2 x 2) (/.f64 (pow.f64 F 5) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (sin.f64 B)))) (fma.f64 -1/2 (/.f64 (sin.f64 B) (/.f64 F (fma.f64 2 x 2))) (*.f64 (neg.f64 (sin.f64 B)) F))))
(fma.f64 1/8 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (sin.f64 B)) (pow.f64 F 3)) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 3) (sin.f64 B)) (pow.f64 F 5)) (fma.f64 -1/2 (/.f64 (sin.f64 B) (/.f64 F (fma.f64 2 x 2))) (*.f64 (neg.f64 F) (sin.f64 B)))))
(*.f64 (sin.f64 B) F)
(*.f64 F (sin.f64 B))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (*.f64 (sin.f64 B) F))
(fma.f64 1/2 (/.f64 (sin.f64 B) (/.f64 F (fma.f64 2 x 2))) (*.f64 F (sin.f64 B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (+.f64 (*.f64 (sin.f64 B) F) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 3)))))
(fma.f64 1/2 (/.f64 (sin.f64 B) (/.f64 F (fma.f64 2 x 2))) (fma.f64 (sin.f64 B) F (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (sin.f64 B)) (pow.f64 F 3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (+.f64 (*.f64 (sin.f64 B) F) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 3))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 5))))))
(fma.f64 1/2 (/.f64 (sin.f64 B) (/.f64 F (fma.f64 2 x 2))) (fma.f64 (sin.f64 B) F (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (sin.f64 B)) (pow.f64 F 3)) (*.f64 1/16 (/.f64 (fma.f64 2 x 2) (/.f64 (pow.f64 F 5) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (sin.f64 B))))))))
(fma.f64 1/2 (/.f64 (sin.f64 B) (/.f64 F (fma.f64 2 x 2))) (fma.f64 (sin.f64 B) F (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (sin.f64 B)) (pow.f64 F 3)) (/.f64 1/16 (/.f64 (pow.f64 F 5) (*.f64 (pow.f64 (fma.f64 2 x 2) 3) (sin.f64 B)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)))
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (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 (/.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 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.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 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (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 (pow.f64 F 5) (/.f64 (sin.f64 B) (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.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))))))
(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 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 1 (fma.f64 2 x 2)))) 2)) (fma.f64 2 x 2)) (/.f64 1 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (fma.f64 2 x 2) 2))))) (sin.f64 B))) (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 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 1 (fma.f64 2 x 2)))) 2)) (/.f64 (sin.f64 B) (pow.f64 F 5)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (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 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) (pow.f64 F 7)))) (fma.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (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 (pow.f64 F 5) (/.f64 (sin.f64 B) (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2))))) (*.f64 (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/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))))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (+.f64 -1 (*.f64 x -1)) 2)) (pow.f64 F 4)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B)))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (pow.f64 F 6) (sin.f64 B))) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -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 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (+.f64 -1 (*.f64 x -1)) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (pow.f64 F 6) (sin.f64 B))) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (+.f64 -1 (*.f64 x -1)) 2)) (pow.f64 F 4)) (sin.f64 B)) (/.f64 1 (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.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 -1/2 (fma.f64 2 x 2)) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))))) (/.f64 -1 (sin.f64 B)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (+.f64 -1 (*.f64 x -1)) 2)) (pow.f64 F 4)) (sin.f64 B)))) (/.f64 -1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))))) (/.f64 1 (sin.f64 B)))
(+.f64 (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (pow.f64 F 6) (sin.f64 B))) (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B)))))) (/.f64 -1 (sin.f64 B)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (+.f64 -1 (*.f64 x -1)) 2)) (pow.f64 F 4)) (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 -1 (*.f64 x -1)) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (pow.f64 F 6) (sin.f64 B))))) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 -1 (sin.f64 B))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (/.f64 F B))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 F B))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (*.f64 1/6 (*.f64 F (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (*.f64 1/6 B) F)))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (fma.f64 1/6 (*.f64 F (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (*.f64 (pow.f64 B 3) (*.f64 F -7/360))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (fma.f64 1/6 (*.f64 F (*.f64 B (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))))) (neg.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 -7/360 (pow.f64 B 3)))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (fma.f64 1/6 (*.f64 F (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (*.f64 (pow.f64 B 5) (fma.f64 1/6 (*.f64 F -7/360) (*.f64 F 1/840)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (*.f64 (pow.f64 B 3) (*.f64 F -7/360)))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (fma.f64 1/6 (*.f64 F (*.f64 B (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))))) (*.f64 -1 (+.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 -7/360 (pow.f64 B 3)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (pow.f64 B 5) (+.f64 (*.f64 F -7/2160) (*.f64 F 1/840))))))))
(*.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 x 2 (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 x 2 (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 x 2 (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 x 2 (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 x 2 (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 x 2 (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 x 2 (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 x 2 (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) 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 (sqrt.f64 (fma.f64 F F 2)) (/.f64 F (/.f64 (sin.f64 B) (*.f64 (*.f64 x x) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 F (/.f64 (sin.f64 B) x))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 x x) (*.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) (sqrt.f64 (fma.f64 F F 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 (neg.f64 F) (/.f64 (sin.f64 B) x)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (/.f64 F (/.f64 (sin.f64 B) (*.f64 (*.f64 x x) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)))))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 F (/.f64 (sin.f64 B) x))) (*.f64 -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 x x) (*.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) (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 (sqrt.f64 (fma.f64 F F 2)) (/.f64 (*.f64 -1/2 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)))))))))))
(+.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) 0)
(sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))
(+.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) 1)
(neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(-.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 1)
(sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) 1)
(sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))
(*.f64 1 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))
(*.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) 1)
(sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))
(*.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1)
(neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 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))
(sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))
(*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4) (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4)))
(neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(*.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(*.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 -1 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (*.f64 -1 (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))
(neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(*.f64 (*.f64 -1 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(*.f64 (neg.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))
(neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(*.f64 (neg.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.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))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) 1)
(sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))
(/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1)
(/.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (neg.f64 (fma.f64 x 2 (fma.f64 F F 2))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (-.f64 0 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2)) (+.f64 (+.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2)) (fma.f64 x 2 (fma.f64 F F 2)))
(/.f64 (*.f64 1 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2)))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (neg.f64 (fma.f64 x 2 (fma.f64 F F 2))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 1 (-.f64 0 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2))) (+.f64 (+.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2)) (fma.f64 x 2 (fma.f64 F F 2)))
(/.f64 (*.f64 -1 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2)))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 -1 (-.f64 0 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2))) (+.f64 (+.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2))) (fma.f64 x 2 (fma.f64 F F 2)))
(/.f64 (*.f64 (pow.f64 1 1/2) (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2)))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (neg.f64 (fma.f64 x 2 (fma.f64 F F 2))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 (pow.f64 1 1/2) (-.f64 0 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2))) (+.f64 (+.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2)) (fma.f64 x 2 (fma.f64 F F 2)))
(/.f64 (*.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) 1) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (neg.f64 (fma.f64 x 2 (fma.f64 F F 2))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2)) 1) (+.f64 (+.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2)) (fma.f64 x 2 (fma.f64 F F 2)))
(/.f64 (*.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) -1) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2)) -1) (+.f64 (+.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2))) (fma.f64 x 2 (fma.f64 F F 2)))
(/.f64 (/.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) 1) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (neg.f64 (fma.f64 x 2 (fma.f64 F F 2))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (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 (neg.f64 (fma.f64 x 2 (fma.f64 F F 2))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4)) (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4)))
(/.f64 (neg.f64 (fma.f64 x 2 (fma.f64 F F 2))) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (neg.f64 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (neg.f64 (fma.f64 x 2 (fma.f64 F F 2))) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (neg.f64 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) -1) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (neg.f64 (fma.f64 x 2 (fma.f64 F F 2))) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 2)))) (sqrt.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (neg.f64 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (neg.f64 (fma.f64 x 2 (fma.f64 F F 2))) (sqrt.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 2))))
(/.f64 (/.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 -1 (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 (neg.f64 (fma.f64 x 2 (fma.f64 F F 2))) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 -1 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 (neg.f64 (fma.f64 x 2 (fma.f64 F F 2))) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (neg.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 (neg.f64 (fma.f64 x 2 (fma.f64 F F 2))) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (neg.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 (neg.f64 (fma.f64 x 2 (fma.f64 F F 2))) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 1 1/2)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (neg.f64 (fma.f64 x 2 (fma.f64 F F 2))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (pow.f64 (cbrt.f64 (pow.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))
(/.f64 (neg.f64 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (neg.f64 (fma.f64 x 2 (fma.f64 F F 2))) (sqrt.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 2))))
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/2)
(sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))
(pow.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) 1)
(sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))
(pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4) 2)
(sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 3)
(sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))
(pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2))
(neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(fabs.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))
(cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x 2 (fma.f64 F F 2))) 1/2))
(sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 1))
(sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) 1)
(/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(*.f64 1 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 1)
(/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1)
(/.f64 (/.f64 -1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2) (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2))
(/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2)) (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2)))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1))
(/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(*.f64 -1 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 -1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1) (/.f64 1 (sin.f64 B)))
(/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) -1) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) -1))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) -2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) -1) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1)
(/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(pow.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 1)
(/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2) 2)
(/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 3)
(/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(pow.f64 (pow.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 3) 1/3)
(/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2))
(log.f64 (exp.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 3))
(/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(exp.f64 (neg.f64 (log.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) -1))
(/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) 1))
(/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(+.f64 0 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) 1)
(*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(-.f64 0 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) 1)
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 1 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (sin.f64 B) (/.f64 1 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (/.f64 1 (sin.f64 B)))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 1)
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1)
(/.f64 (sin.f64 B) (/.f64 -1 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (/.f64 -1 (sin.f64 B)))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2))
(/.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 -1 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (*.f64 (sin.f64 B) (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2)))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (sin.f64 B) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (neg.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (*.f64 (sin.f64 B) (-.f64 0 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2))) (+.f64 (+.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2)) (/.f64 (fma.f64 x 2 (fma.f64 F F 2)) (sin.f64 B)))
(/.f64 (*.f64 -1 (sin.f64 B)) (/.f64 1 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (*.f64 -1 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2))
(/.f64 (*.f64 -1 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (*.f64 (sin.f64 B) -1) (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2)))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (neg.f64 (fma.f64 x 2 (fma.f64 F F 2))) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (neg.f64 (sin.f64 B))))
(/.f64 (sin.f64 B) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (neg.f64 (neg.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (*.f64 (sin.f64 B) -1) (-.f64 0 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2))) (+.f64 (+.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2)) (/.f64 (fma.f64 x 2 (fma.f64 F F 2)) (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (neg.f64 (sin.f64 B)) (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2)))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (neg.f64 (fma.f64 x 2 (fma.f64 F F 2))) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (neg.f64 (sin.f64 B))))
(/.f64 (sin.f64 B) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (neg.f64 (neg.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (neg.f64 (sin.f64 B)) (-.f64 0 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2))) (+.f64 (+.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2)) (/.f64 (fma.f64 x 2 (fma.f64 F F 2)) (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 1) (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2))
(/.f64 (*.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (sin.f64 B) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (neg.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2)) (sin.f64 B)) (+.f64 (+.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2)) (/.f64 (fma.f64 x 2 (fma.f64 F F 2)) (sin.f64 B)))
(/.f64 (*.f64 (-.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (neg.f64 (sin.f64 B))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (neg.f64 (fma.f64 x 2 (fma.f64 F F 2))) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (neg.f64 (sin.f64 B))))
(/.f64 (sin.f64 B) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (neg.f64 (neg.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2)) (neg.f64 (sin.f64 B))) (+.f64 (+.f64 0 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2)) (/.f64 (fma.f64 x 2 (fma.f64 F F 2)) (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) 1) (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2)) (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2)))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2))) (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2)))
(/.f64 (/.f64 1 (/.f64 1 (sin.f64 B))) (/.f64 1 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 1 (/.f64 1 (sin.f64 B))) (pow.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1)) (/.f64 1 (sin.f64 B)))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) -1)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) -1))
(/.f64 1 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) -2))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) -1)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) -1))
(/.f64 1 (*.f64 (/.f64 1 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))))
(/.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (sqrt.f64 (/.f64 1 (sin.f64 B)))) (sqrt.f64 (/.f64 1 (sin.f64 B))))
(/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 B))) (sqrt.f64 (/.f64 1 (sin.f64 B)))))
(/.f64 (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) (cbrt.f64 (/.f64 1 (sin.f64 B))))) (cbrt.f64 (/.f64 1 (sin.f64 B))))
(/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) (cbrt.f64 (/.f64 1 (sin.f64 B))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 1) (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2)))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2)) (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2))) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2)))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2)) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2)))) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2)))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2))) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) 1) (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2)))
(/.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/2))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2)))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2))))
(pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 1)
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 3)
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 3) 1/3)
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(neg.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))
(*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(sqrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sin.f64 B)))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 3))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2) (pow.f64 (sin.f64 B) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 3/2) (pow.f64 (sin.f64 B) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 1))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(+.f64 0 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) 1)
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(+.f64 (-.f64 0 (/.f64 (/.f64 0 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(+.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (neg.f64 (/.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(-.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(+.f64 (-.f64 (/.f64 (/.f64 0 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 0) (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(+.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(+.f64 (-.f64 (/.f64 (/.f64 0 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (exp.f64 (log1p.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) 1)
(-.f64 (/.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(+.f64 (-.f64 (/.f64 (/.f64 0 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 (/.f64 0 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(-.f64 0 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) 1)
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(-.f64 (/.f64 (/.f64 0 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(-.f64 (/.f64 0 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) F))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 1)
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1)
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (sqrt.f64 F) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sqrt.f64 F)))
(*.f64 (/.f64 (sqrt.f64 F) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sqrt.f64 F))
(/.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (sqrt.f64 F)))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 F)))
(*.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (cbrt.f64 F) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (/.f64 (cbrt.f64 F) (sin.f64 B))))
(/.f64 -1 (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) F))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 -1 (sqrt.f64 F)) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sqrt.f64 F)))
(/.f64 (neg.f64 (sqrt.f64 F)) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sqrt.f64 F)))
(/.f64 (neg.f64 (sqrt.f64 F)) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (/.f64 (sqrt.f64 F) (sin.f64 B))))
(/.f64 (*.f64 -1 (pow.f64 (cbrt.f64 F) 2)) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 F)))
(*.f64 (/.f64 (neg.f64 (pow.f64 (cbrt.f64 F) 2)) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 F))
(*.f64 (cbrt.f64 F) (/.f64 (/.f64 (neg.f64 (pow.f64 (cbrt.f64 F) 2)) (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (*.f64 F (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2))) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 F (/.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2))))
(/.f64 (*.f64 (sqrt.f64 F) 1) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sqrt.f64 F)))
(*.f64 (/.f64 (sqrt.f64 F) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sqrt.f64 F))
(/.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (sqrt.f64 F)))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sin.f64 B))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 F (pow.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 2))
(/.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 F (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 F (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 2)))
(/.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 F (*.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))))
(/.f64 F (*.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (neg.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 F (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))))
(/.f64 F (*.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (neg.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))))
(/.f64 (/.f64 F (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))))
(/.f64 F (*.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))))
(/.f64 F (*.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sqrt.f64 F)) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sqrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (*.f64 1 (/.f64 F (sin.f64 B))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 1 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sin.f64 B))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 1 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (/.f64 (sin.f64 B) 1))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 1 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 F (pow.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 2))
(/.f64 (*.f64 1 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))))) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 F (*.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))))
(/.f64 F (*.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (-.f64 0 (*.f64 F F))) F)
(/.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 F (neg.f64 (*.f64 F F))))
(/.f64 (/.f64 (neg.f64 (*.f64 F F)) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) F)
(/.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (-.f64 0 (pow.f64 F 3))) (+.f64 0 (+.f64 (*.f64 F F) (*.f64 0 F))))
(/.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 (fma.f64 F F 0) (neg.f64 (pow.f64 F 3))))
(/.f64 (/.f64 (neg.f64 (pow.f64 F 3)) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (fma.f64 F F 0))
(/.f64 (*.f64 F (/.f64 1 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sin.f64 B))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 F (/.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 F (/.f64 (/.f64 1 (sin.f64 B)) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 (*.f64 F (/.f64 1 (sin.f64 B))) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 F (*.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 (sin.f64 B) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (*.f64 F (/.f64 (/.f64 1 (sin.f64 B)) -1)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 F (neg.f64 (/.f64 1 (sin.f64 B)))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 2) (cbrt.f64 F)) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (cbrt.f64 F) (/.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 2)))
(/.f64 (*.f64 -1 (/.f64 F (sin.f64 B))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 -1 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sin.f64 B))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 -1 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 -1 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (neg.f64 F) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 -1 (/.f64 1 (/.f64 F (pow.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 2))))
(/.f64 (*.f64 -1 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))))) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (neg.f64 F) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) 1) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 F (pow.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 2))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 -1) F) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (sqrt.f64 -1) (/.f64 1 (/.f64 F (pow.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 2))))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (sqrt.f64 (/.f64 1 (sin.f64 B)))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4))
(/.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4) (sqrt.f64 (/.f64 1 (sin.f64 B)))))
(/.f64 (sqrt.f64 (/.f64 1 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4) (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))))
(/.f64 (*.f64 (*.f64 F (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2))) 1) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 F (/.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2))))
(/.f64 (*.f64 (*.f64 F (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2))) -1) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 F (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2)) -1)) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (neg.f64 F) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2))) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (*.f64 F (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2))) (cbrt.f64 (/.f64 1 (sin.f64 B)))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (*.f64 F (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2))) (/.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 (/.f64 1 (sin.f64 B)))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) F) (sin.f64 B))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2)) F) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 F (/.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -2))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) 1) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 1) (sin.f64 B))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 1) (/.f64 (sin.f64 B) 1))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 1 (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B)))))
(/.f64 (*.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (pow.f64 (sin.f64 B) 2))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 B) 2)) (cbrt.f64 (sin.f64 B)))))
(/.f64 (*.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) 1) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 F (*.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))))
(/.f64 F (*.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (*.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) -1) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (neg.f64 F) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 B)))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (/.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 (/.f64 1 (sin.f64 B)))))
(/.f64 (cbrt.f64 (/.f64 1 (sin.f64 B))) (/.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 F) 1) (sqrt.f64 F)) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (/.f64 (sqrt.f64 F) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sqrt.f64 F))
(/.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (sqrt.f64 F)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (sqrt.f64 F)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(*.f64 (/.f64 (sqrt.f64 F) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sqrt.f64 F))
(/.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (sqrt.f64 F)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 F) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sqrt.f64 F)) (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 F) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sqrt.f64 F))
(/.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (sqrt.f64 F)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 F) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (sqrt.f64 F)) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (sqrt.f64 F) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sqrt.f64 F)))
(/.f64 (sqrt.f64 F) (/.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (/.f64 (sqrt.f64 F) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) 1) (cbrt.f64 F)) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(*.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (cbrt.f64 F) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (/.f64 (cbrt.f64 F) (sin.f64 B))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sin.f64 B)) (cbrt.f64 F)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(*.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (cbrt.f64 F) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (/.f64 (cbrt.f64 F) (sin.f64 B))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 F)) (sin.f64 B))
(*.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (cbrt.f64 F) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (/.f64 (cbrt.f64 F) (sin.f64 B))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 F)) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 F) (pow.f64 (cbrt.f64 F) 2)) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 F)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 F)) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 F)))
(/.f64 (cbrt.f64 F) (/.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (/.f64 (pow.f64 (cbrt.f64 F) 2) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))))))
(/.f64 (*.f64 (/.f64 -1 (sin.f64 B)) F) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sqrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4)) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) F) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 (*.f64 F (/.f64 1 (sin.f64 B))) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 F (*.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 (sin.f64 B) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) -1) F) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (neg.f64 (/.f64 1 (sin.f64 B))) F) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (*.f64 (-.f64 0 (*.f64 F F)) (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) F)
(/.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 F (neg.f64 (*.f64 F F))))
(/.f64 (/.f64 (neg.f64 (*.f64 F F)) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) F)
(/.f64 (*.f64 (-.f64 0 (pow.f64 F 3)) (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (+.f64 0 (+.f64 (*.f64 F F) (*.f64 0 F))))
(/.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (/.f64 (fma.f64 F F 0) (neg.f64 (pow.f64 F 3))))
(/.f64 (/.f64 (neg.f64 (pow.f64 F 3)) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (fma.f64 F F 0))
(/.f64 (*.f64 (-.f64 0 (*.f64 F F)) (neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) F)
(/.f64 (*.f64 (neg.f64 (*.f64 F F)) (/.f64 (/.f64 -1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) F)
(/.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 F F)) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) F)
(/.f64 (*.f64 (-.f64 0 (pow.f64 F 3)) (neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (+.f64 0 (+.f64 (*.f64 F F) (*.f64 0 F))))
(/.f64 (neg.f64 (pow.f64 F 3)) (/.f64 (fma.f64 F F 0) (/.f64 (/.f64 -1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (neg.f64 (/.f64 (neg.f64 (pow.f64 F 3)) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (fma.f64 F F 0))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) 1) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 F)))
(*.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (cbrt.f64 F) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (/.f64 (cbrt.f64 F) (sin.f64 B))))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 -1) F) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (sqrt.f64 -1) (/.f64 1 (/.f64 F (pow.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 2))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 B))) (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4))
(/.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4) (sqrt.f64 (/.f64 1 (sin.f64 B)))))
(/.f64 (sqrt.f64 (/.f64 1 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4) (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))))
(/.f64 (*.f64 (cbrt.f64 F) (pow.f64 (cbrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 2)) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (cbrt.f64 F) (/.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 2)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B)))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 B) 2))) (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (pow.f64 (sin.f64 B) 2))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 B) 2)) (cbrt.f64 (sin.f64 B)))))
(/.f64 (*.f64 1 (/.f64 F (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))))
(/.f64 F (*.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))))
(/.f64 F (*.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (*.f64 F (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))))
(/.f64 F (/.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 F) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sin.f64 B))
(*.f64 (/.f64 (sqrt.f64 F) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sqrt.f64 F))
(/.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (sqrt.f64 F)))
(/.f64 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 F) (sin.f64 B))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(*.f64 (/.f64 (sqrt.f64 F) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sqrt.f64 F))
(/.f64 (/.f64 (sqrt.f64 F) (sin.f64 B)) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (sqrt.f64 F)))
(/.f64 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 F) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))))
(/.f64 (/.f64 (sqrt.f64 F) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (/.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (sqrt.f64 F)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (/.f64 (cbrt.f64 F) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sin.f64 B))) 1)
(*.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (cbrt.f64 F) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (/.f64 (cbrt.f64 F) (sin.f64 B))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (cbrt.f64 F) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (sin.f64 B))
(*.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (cbrt.f64 F) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (/.f64 (cbrt.f64 F) (sin.f64 B))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (cbrt.f64 F) (sin.f64 B))) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(*.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (cbrt.f64 F) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (/.f64 (cbrt.f64 F) (sin.f64 B))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (cbrt.f64 F) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 F) (pow.f64 (cbrt.f64 F) 2)) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 F)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (cbrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))))
(/.f64 (pow.f64 (cbrt.f64 F) 2) (/.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (*.f64 -1 (/.f64 F (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))))
(/.f64 (/.f64 (neg.f64 F) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))))
(/.f64 (/.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4)) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4) (sin.f64 B)))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 F (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sin.f64 B)))
(/.f64 (/.f64 (*.f64 F (/.f64 1 (sin.f64 B))) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 F (*.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 (sin.f64 B) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 F (cbrt.f64 (pow.f64 (sin.f64 B) 2))) (*.f64 (cbrt.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (pow.f64 (sin.f64 B) 2))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 B) 2)) (cbrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 F (*.f64 (sin.f64 B) -1)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (sqrt.f64 (sin.f64 B)))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (cbrt.f64 (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (pow.f64 (sin.f64 B) 2))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 B) 2)) (cbrt.f64 (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 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 F (*.f64 (sin.f64 B) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 (*.f64 F (/.f64 1 (sin.f64 B))) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 F (*.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 (sin.f64 B) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 F (neg.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 F (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 F (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 2)))
(/.f64 (/.f64 F (neg.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))))) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 F (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))))
(/.f64 F (*.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (neg.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4)) (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4)))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 (*.f64 F (/.f64 1 (sin.f64 B))) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 F (*.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 (sin.f64 B) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 F (*.f64 (sin.f64 B) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 (*.f64 F (/.f64 1 (sin.f64 B))) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 F (*.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 (sin.f64 B) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) -1) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 2)))) (sqrt.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 F (sin.f64 B)) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (*.f64 -1 (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 (neg.f64 F) (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (*.f64 -1 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 F (*.f64 (sin.f64 B) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 F (*.f64 (sin.f64 B) (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (pow.f64 1 1/2)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (pow.f64 (cbrt.f64 (pow.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))
(/.f64 (/.f64 F (sin.f64 B)) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 (sqrt.f64 (sin.f64 B)) (sqrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 (sin.f64 B))) (cbrt.f64 (pow.f64 (sin.f64 B) 2)))
(/.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (pow.f64 (sin.f64 B) 2))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 B) 2)) (cbrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (cbrt.f64 (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (*.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (pow.f64 (sin.f64 B) 2))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 B) 2)) (cbrt.f64 (sin.f64 B)))))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) 1) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 F (pow.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 2))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4)) (sqrt.f64 (sin.f64 B)))
(/.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (*.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4)))
(/.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4) (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (sqrt.f64 (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4))
(/.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (*.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4)))
(/.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4) (sqrt.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))))
(/.f64 (/.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))))))
(/.f64 (/.f64 F (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))))
(/.f64 (/.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) 1) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 F (*.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))))
(/.f64 F (*.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (cbrt.f64 (sin.f64 B)))
(/.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (*.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (sin.f64 B))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (*.f64 (cbrt.f64 (sin.f64 B)) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 (/.f64 F (cbrt.f64 (sin.f64 B))) (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))))
(/.f64 (/.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))))
(/.f64 (/.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2))))))
(/.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))))
(/.f64 (/.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 (/.f64 F (cbrt.f64 (*.f64 (fma.f64 x 2 (fma.f64 F F 2)) (pow.f64 (sin.f64 B) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))))
(pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 1)
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 3)
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(pow.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 3) 1/3)
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(neg.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 3))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 3) (pow.f64 F 3)))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(exp.f64 (log.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) 1))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))

localize6.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 8 computations (66.7% saved)

series9.0ms (0%)

Counts
2 → 28
Calls

12 calls:

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

rewrite104.0ms (0.4%)

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

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

localize15.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (neg.f64 x) (tan.f64 B))
9.1b
(fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 (neg.f64 x) (tan.f64 B)))
Compiler

Compiled 34 to 13 computations (61.8% saved)

series5.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
F
@inf
(fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 (neg.f64 x) (tan.f64 B)))
1.0ms
F
@0
(fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 (neg.f64 x) (tan.f64 B)))
1.0ms
F
@-inf
(fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 (neg.f64 x) (tan.f64 B)))
1.0ms
B
@-inf
(fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 (neg.f64 x) (tan.f64 B)))
1.0ms
x
@0
(fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 (neg.f64 x) (tan.f64 B)))

rewrite66.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1814×associate-*l/
1552×associate-/l*
334×associate-/r/
322×distribute-rgt-in
302×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify54.0ms (0.2%)

Algorithm
egg-herbie
Rules
1454×associate-*r*
1294×associate-*l*
816×times-frac
722×associate-/r*
698×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01363060
13512938
214962554
Stop Event
node limit
Counts
72 → 80
Calls
Call 1
Inputs
(-.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 (*.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 (*.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 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(/.f64 (-.f64 (*.f64 -1 x) 1) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/3 (*.f64 B x))) (/.f64 1 B))
(-.f64 (+.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 B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (+.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 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 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 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 (/.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 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 (/.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 (/.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 x (tan.f64 B)) (/.f64 (/.f64 F B) (neg.f64 F)))
(+.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 x (tan.f64 B)))
(+.f64 (-.f64 (/.f64 (/.f64 F B) (neg.f64 F)) 0) (/.f64 x (tan.f64 B)))
(+.f64 (-.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))) 1)
(+.f64 (-.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 0 (tan.f64 B))) (/.f64 x (tan.f64 B)))
(-.f64 0 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 (/.f64 F B) (neg.f64 F))))
(-.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 x (tan.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B))))) 1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) (-.f64 1 (/.f64 (/.f64 F B) (neg.f64 F))))
(-.f64 (/.f64 0 (tan.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 (/.f64 F B) (neg.f64 F))))
(-.f64 (+.f64 (/.f64 (/.f64 F B) (neg.f64 F)) 0) (/.f64 x (tan.f64 B)))
(-.f64 (+.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))) 1)
(-.f64 (+.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 0 (tan.f64 B))) (/.f64 x (tan.f64 B)))
(*.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B))) 1)
(*.f64 1 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) (sqrt.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) 2) (cbrt.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 (/.f64 F B) (neg.f64 F))) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (*.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 (/.f64 F B) (neg.f64 F))) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 (/.f64 F B) (neg.f64 F))) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 (/.f64 F B) (neg.f64 F)) 3))) (+.f64 (*.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 (/.f64 F B) (neg.f64 F))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (*.f64 (/.f64 B F) F)))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 (/.f64 F B) (neg.f64 F))) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 (/.f64 F B) (neg.f64 F)) 3)) (+.f64 (*.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 (/.f64 F B) (neg.f64 F))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (*.f64 (/.f64 B F) F)))))
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 (/.f64 F B) (neg.f64 F))) (pow.f64 (/.f64 x (tan.f64 B)) 2)) 1) (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 (/.f64 F B) (neg.f64 F)) 3)) 1) (+.f64 (*.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 (/.f64 F B) (neg.f64 F))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (*.f64 (/.f64 B F) F)))))
(pow.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B))) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))
(exp.f64 (log.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))
Outputs
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 B))
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 B))
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 B))
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 B))
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 B))
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 B))
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 B))
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 B))
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 B))
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 B))
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 B))
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 B))
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(/.f64 (-.f64 (*.f64 -1 x) 1) B)
(/.f64 (fma.f64 -1 x -1) B)
(/.f64 (-.f64 -1 x) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/3 (*.f64 B x))) (/.f64 1 B))
(-.f64 (fma.f64 -1 (/.f64 x B) (*.f64 1/3 (*.f64 B x))) (/.f64 1 B))
(+.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 (fma.f64 -1 x -1) B))
(+.f64 (/.f64 (-.f64 -1 x) B) (*.f64 B (*.f64 x 1/3)))
(-.f64 (+.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 B))
(-.f64 (fma.f64 -1 (/.f64 x B) (fma.f64 1/3 (*.f64 B x) (*.f64 (*.f64 x 1/45) (pow.f64 B 3)))) (/.f64 1 B))
(+.f64 (fma.f64 (*.f64 x 1/45) (pow.f64 B 3) (*.f64 x (*.f64 B 1/3))) (/.f64 (fma.f64 -1 x -1) B))
(+.f64 (/.f64 (-.f64 -1 x) B) (*.f64 x (+.f64 (*.f64 B 1/3) (*.f64 (pow.f64 B 3) 1/45))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (+.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 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 (fma.f64 -1 (/.f64 x B) (fma.f64 1/3 (*.f64 B x) (fma.f64 (*.f64 x 1/45) (pow.f64 B 3) (*.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 (fma.f64 1/3 (*.f64 B x) (fma.f64 (fma.f64 x 17/315 (fma.f64 x -2/45 (*.f64 x -1/135))) (pow.f64 B 5) (*.f64 (*.f64 x 1/45) (pow.f64 B 3)))) (/.f64 (fma.f64 -1 x -1) B))
(+.f64 (/.f64 (-.f64 -1 x) B) (fma.f64 1/3 (*.f64 B x) (fma.f64 (*.f64 x 1/45) (pow.f64 B 3) (*.f64 (fma.f64 x 17/315 (*.f64 x -7/135)) (pow.f64 B 5)))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 B))
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 B))
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 B))
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 B))
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 B))
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 B))
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(/.f64 -1 B)
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 B))
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 B))
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 B))
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 B))
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 B))
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 B))
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 B))
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 B))
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 B))
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 (/.f64 F B) (neg.f64 F)))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 F (neg.f64 (*.f64 B F))))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 (/.f64 F B) (neg.f64 F)))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 F (neg.f64 (*.f64 B F))))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (-.f64 (/.f64 (/.f64 F B) (neg.f64 F)) 0) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 (/.f64 F B) (neg.f64 F)))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 F (neg.f64 (*.f64 B F))))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (-.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))) 1)
(+.f64 1 (-.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))))
(-.f64 (/.f64 F (neg.f64 (*.f64 B F))) (expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 -1 B) (expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 0 (tan.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 (/.f64 F B) (neg.f64 F)))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 F (neg.f64 (*.f64 B F))))
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(-.f64 0 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 (/.f64 F B) (neg.f64 F))))
(neg.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 (/.f64 F B) (neg.f64 F))))
(-.f64 (/.f64 F (neg.f64 (*.f64 B F))) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 x (tan.f64 B)))
(neg.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 (/.f64 F B) (neg.f64 F))))
(-.f64 (/.f64 F (neg.f64 (*.f64 B F))) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B))))) 1)
(fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) (-.f64 1 (/.f64 (/.f64 F B) (neg.f64 F))))
(+.f64 (/.f64 F (neg.f64 (*.f64 B F))) (expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 -1 B) (expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 0 (tan.f64 B)) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 (/.f64 F B) (neg.f64 F))))
(neg.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 (/.f64 F B) (neg.f64 F))))
(-.f64 (/.f64 F (neg.f64 (*.f64 B F))) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(-.f64 (+.f64 (/.f64 (/.f64 F B) (neg.f64 F)) 0) (/.f64 x (tan.f64 B)))
(neg.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 (/.f64 F B) (neg.f64 F))))
(-.f64 (/.f64 F (neg.f64 (*.f64 B F))) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(-.f64 (+.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))) 1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) (-.f64 1 (/.f64 (/.f64 F B) (neg.f64 F))))
(+.f64 (/.f64 F (neg.f64 (*.f64 B F))) (expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 -1 B) (expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B)))))
(-.f64 (+.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 0 (tan.f64 B))) (/.f64 x (tan.f64 B)))
(neg.f64 (-.f64 (/.f64 x (tan.f64 B)) (/.f64 (/.f64 F B) (neg.f64 F))))
(-.f64 (/.f64 F (neg.f64 (*.f64 B F))) (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(*.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B))) 1)
(fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))
(*.f64 1 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B))))
(fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) (sqrt.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))
(fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) 2))
(fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) 2) (cbrt.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))
(fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 (/.f64 F B) (neg.f64 F))) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (*.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 (/.f64 F B) (neg.f64 F))) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B))))
(fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 (/.f64 F B) (neg.f64 F))) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 (/.f64 F B) (neg.f64 F)) 3))) (+.f64 (*.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 (/.f64 F B) (neg.f64 F))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (*.f64 (/.f64 B F) F)))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 (/.f64 F B) (neg.f64 F))) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 (/.f64 F B) (neg.f64 F)) 3))) (fma.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 (/.f64 F B) (neg.f64 F)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (*.f64 F (/.f64 B F))))))
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 F (neg.f64 (*.f64 B F))) (/.f64 F (neg.f64 (*.f64 B F)))) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (-.f64 (fma.f64 (/.f64 F (neg.f64 (*.f64 B F))) (/.f64 F (neg.f64 (*.f64 B F))) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (/.f64 x (*.f64 F (/.f64 B F))) (tan.f64 B)))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 F (neg.f64 (*.f64 B F))) 3)))
(*.f64 (-.f64 (/.f64 (/.f64 1 B) B) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (+.f64 (/.f64 (/.f64 1 B) B) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (*.f64 (/.f64 x B) 1) (tan.f64 B)))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 (/.f64 F B) (neg.f64 F))) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B))))
(/.f64 (-.f64 (*.f64 (/.f64 F (neg.f64 (*.f64 B F))) (/.f64 F (neg.f64 (*.f64 B F)))) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B))))
(/.f64 (-.f64 (/.f64 (/.f64 1 B) B) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 (/.f64 F B) (neg.f64 F)) 3)) (+.f64 (*.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 (/.f64 F B) (neg.f64 F))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (*.f64 (/.f64 B F) F)))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 (/.f64 F B) (neg.f64 F)) 3)) (fma.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 (/.f64 F B) (neg.f64 F)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (*.f64 F (/.f64 B F))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 F (neg.f64 (*.f64 B F))) 3)) (-.f64 (fma.f64 (/.f64 F (neg.f64 (*.f64 B F))) (/.f64 F (neg.f64 (*.f64 B F))) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (/.f64 x (*.f64 F (/.f64 B F))) (tan.f64 B))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3)) (+.f64 (/.f64 (/.f64 1 B) B) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (*.f64 (/.f64 x B) 1) (tan.f64 B)))))
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 (/.f64 F B) (neg.f64 F))) (pow.f64 (/.f64 x (tan.f64 B)) 2)) 1) (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 (/.f64 F B) (neg.f64 F))) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B))))
(/.f64 (-.f64 (*.f64 (/.f64 F (neg.f64 (*.f64 B F))) (/.f64 F (neg.f64 (*.f64 B F)))) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B))))
(/.f64 (-.f64 (/.f64 (/.f64 1 B) B) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 (/.f64 F B) (neg.f64 F)) 3)) 1) (+.f64 (*.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 (/.f64 F B) (neg.f64 F))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (*.f64 (/.f64 B F) F)))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 (/.f64 F B) (neg.f64 F)) 3)) (fma.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 (/.f64 F B) (neg.f64 F)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (*.f64 F (/.f64 B F))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 F (neg.f64 (*.f64 B F))) 3)) (-.f64 (fma.f64 (/.f64 F (neg.f64 (*.f64 B F))) (/.f64 F (neg.f64 (*.f64 B F))) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 (/.f64 x (*.f64 F (/.f64 B F))) (tan.f64 B))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3)) (+.f64 (/.f64 (/.f64 1 B) B) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (*.f64 (/.f64 x B) 1) (tan.f64 B)))))
(pow.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B))) 1)
(fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) 2)
(fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) 3)
(fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))
(pow.f64 (pow.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B))) 3) 1/3)
(fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B))) 2))
(fabs.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B))))
(log.f64 (exp.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))
(fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B))))))
(fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B))) 3))
(fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))
(fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))
(exp.f64 (log.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))
(fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))) 1))
(fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))))
(fma.f64 (/.f64 F B) (/.f64 -1 F) (/.f64 x (tan.f64 B)))

localize31.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 76 to 43 computations (43.4% saved)

series14.0ms (0%)

Counts
3 → 56
Calls

24 calls:

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

rewrite102.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1714×associate-/r*
1044×associate-/l*
458×distribute-rgt-in
416×associate-/r/
414×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

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

simplify128.0ms (0.4%)

Algorithm
egg-herbie
Rules
1118×associate-/l*
892×associate-/r*
888×associate-*r*
780×*-commutative
752×times-frac
Iterations

Useful iterations: 1 (0.0ms)

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

eval744.0ms (2.6%)

Compiler

Compiled 42107 to 23701 computations (43.7% saved)

prune534.0ms (1.9%)

Pruning

50 alts after pruning (47 fresh and 3 done)

PrunedKeptTotal
New1362251387
Fresh72229
Picked101
Done235
Total1372501422
Error
0.0b
Counts
1422 → 50
Alt Table
Click to see full alt table
StatusErrorProgram
58.8b
(pow.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) 2)
48.2b
(/.f64 (-.f64 -1 x) B)
39.0b
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B)
31.9b
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
51.5b
(/.f64 (neg.f64 x) B)
62.3b
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
62.3b
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
52.4b
(/.f64 1 (sin.f64 B))
51.5b
(/.f64 -1 (sin.f64 B))
56.4b
(/.f64 -1 B)
35.4b
(-.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 x (tan.f64 B)))
32.8b
(-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B)))
33.0b
(-.f64 (/.f64 F (/.f64 (sin.f64 B) (/.f64 1 F))) (/.f64 x (tan.f64 B)))
19.4b
(-.f64 (/.f64 F (*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) B)) (/.f64 x (tan.f64 B)))
33.8b
(-.f64 (/.f64 F (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (sin.f64 B))) (/.f64 x (tan.f64 B)))
30.9b
(-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))
33.0b
(-.f64 (/.f64 F (*.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B)))
33.1b
(-.f64 (/.f64 F (neg.f64 (*.f64 B F))) (/.f64 x (tan.f64 B)))
32.8b
(-.f64 (/.f64 1 (/.f64 (*.f64 (sqrt.f64 2) (sin.f64 B)) F)) (/.f64 x (tan.f64 B)))
32.8b
(-.f64 (/.f64 1 (/.f64 (sqrt.f64 2) (/.f64 F (sin.f64 B)))) (/.f64 x (tan.f64 B)))
46.2b
(-.f64 (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
33.8b
(-.f64 (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (/.f64 1 (tan.f64 B)) x))
30.9b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
28.9b
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
31.1b
(-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
48.4b
(-.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/3 (*.f64 B x))) (/.f64 1 B))
37.4b
(-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B)))
20.0b
(-.f64 (*.f64 (neg.f64 F) (/.f64 1 (*.f64 (sin.f64 B) (neg.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)) (*.f64 -1 F)))))) (/.f64 x (tan.f64 B)))
30.9b
(-.f64 (*.f64 (neg.f64 F) (/.f64 1 (*.f64 (sin.f64 B) F))) (/.f64 x (tan.f64 B)))
33.0b
(-.f64 (*.f64 (neg.f64 F) (/.f64 -1 (*.f64 (sin.f64 B) F))) (/.f64 x (tan.f64 B)))
52.2b
(-.f64 (*.f64 B (-.f64 (*.f64 x 1/3) (*.f64 (*.f64 x -1/45) (*.f64 B B)))) (/.f64 x B))
51.6b
(-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B))
56.5b
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
53.2b
(-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) (-.f64 1 (/.f64 -1 (sin.f64 B))))
59.8b
(+.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 x (tan.f64 B)))
48.4b
(+.f64 (/.f64 (-.f64 -1 x) B) (*.f64 B (*.f64 x 1/3)))
57.1b
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
48.6b
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 (+.f64 1 x) B)))
51.6b
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B)))
42.8b
(+.f64 (neg.f64 (/.f64 (sqrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x)))) (/.f64 -1 (sin.f64 B)))
32.7b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
29.0b
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 -1 (sin.f64 B)))
42.8b
(+.f64 (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (sqrt.f64 x))) (/.f64 -1 (sin.f64 B)))
31.2b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B))
31.9b
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))
31.9b
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
51.3b
(*.f64 (/.f64 x B) (neg.f64 (cos.f64 B)))
51.5b
(*.f64 (+.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (neg.f64 (cos.f64 B)))
48.8b
(*.f64 (cbrt.f64 (pow.f64 (/.f64 x (sin.f64 B)) 3)) (neg.f64 (cos.f64 B)))
56.0b
(cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3))
Compiler

Compiled 1452 to 1067 computations (26.5% saved)

localize31.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 x (tan.f64 B))
0.1b
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) B)
10.1b
(/.f64 F (*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) B))
16.5b
(sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))
Compiler

Compiled 79 to 40 computations (49.4% saved)

series19.0ms (0.1%)

Counts
3 → 72
Calls

24 calls:

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

rewrite81.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1578×associate-*r/
1558×associate-/r*
1332×associate-*l/
304×add-sqr-sqrt
296×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01481
129475
2390675
Stop Event
node limit
Counts
3 → 97
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))
(/.f64 F (*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) B))
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) B)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (sqrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 2)) 1/2) (pow.f64 (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3))) (sqrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))) (sqrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (sqrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3)))) (sqrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (sqrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2)))) (sqrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3)))) (cbrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2)))) (cbrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3)))) (sqrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2)))) (sqrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3))) 1) (sqrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))) 1) (sqrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3))) (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) (cbrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))) (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) (cbrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (sqrt.f64 (fma.f64 2 x 2)) F)))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 F F (fma.f64 2 x 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 F (/.f64 1 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) (sqrt.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 F) (/.f64 (*.f64 (sqrt.f64 F) (/.f64 1 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) 2) (cbrt.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (cbrt.f64 F) (/.f64 1 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)) F)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 F) (/.f64 -1 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (/.f64 F B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) (/.f64 F (sqrt.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (*.f64 B B)))) (/.f64 F (cbrt.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 F) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (/.f64 (sqrt.f64 F) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 F) B) (/.f64 (sqrt.f64 F) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 F) 1) (/.f64 (sqrt.f64 F) (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 F) (cbrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (*.f64 B B)))) (/.f64 (sqrt.f64 F) (cbrt.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (/.f64 (cbrt.f64 F) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) B) (/.f64 (cbrt.f64 F) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) 1) (/.f64 (cbrt.f64 F) (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) (/.f64 (cbrt.f64 F) (sqrt.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (cbrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (*.f64 B B)))) (cbrt.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 F B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (neg.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (sqrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3)))) (sqrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (sqrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2)))) (sqrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3))) B) (sqrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))) B) (sqrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) B)) (cbrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))) (*.f64 (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) B)) (cbrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 B 3) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))))))

simplify120.0ms (0.4%)

Algorithm
egg-herbie
Rules
1416×distribute-lft-in
766×associate-/r/
676×associate-/l/
664×+-commutative
526×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04829199
113908847
249788847
Stop Event
node limit
Counts
169 → 260
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 2 x) 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (pow.f64 F 2))) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 4) (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (pow.f64 F 2))) (sqrt.f64 (+.f64 (*.f64 2 x) 2))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (pow.f64 F 6) (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 4) (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (pow.f64 F 2))) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))))
F
(+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) F)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 3))) (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) F))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 3))) (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) F)))))
(*.f64 -1 F)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) F)) (*.f64 -1 F))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) F)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 3))) (*.f64 -1 F)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) F)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 3))) (*.f64 -1 F))))
(sqrt.f64 (+.f64 (pow.f64 F 2) 2))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))) x))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))) x)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) 2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))) x))))
(*.f64 (/.f64 F 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 (+.f64 (*.f64 2 x) 2) B)))) (*.f64 (/.f64 F 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 (+.f64 (*.f64 2 x) 2) B)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) B))) (*.f64 (/.f64 F 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 (+.f64 (*.f64 2 x) 2) B)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) B))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.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)) B))))))
(/.f64 1 B)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 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 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B)))
(+.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 (pow.f64 F 6) 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 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))))
(/.f64 -1 B)
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (*.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 (pow.f64 F 4) B)))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) 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 (pow.f64 F 6) B))) (*.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 (pow.f64 F 4) B))))) (/.f64 1 B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.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))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.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))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) 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 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 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) B)
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 2) B))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) B))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 F 4) B) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 2) B))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) B)))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 F 6) B) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 F 4) B) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 2) B))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) B))))
(*.f64 F B)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) B) F)) (*.f64 F B))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) B) F)) (+.f64 (*.f64 F B) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) B) (pow.f64 F 3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) B) F)) (+.f64 (*.f64 F B) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) B) (pow.f64 F 3))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) B)) (pow.f64 F 5))))))
(*.f64 -1 (*.f64 F B))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) B) F)) (*.f64 -1 (*.f64 F B)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) B) F)) (+.f64 (*.f64 -1 (*.f64 F B)) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) B) (pow.f64 F 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) B) F)) (+.f64 (*.f64 -1 (*.f64 F B)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) B) (pow.f64 F 3))) (*.f64 -1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) B)) (pow.f64 F 5))))))
(*.f64 B (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))
(+.f64 (*.f64 B (sqrt.f64 (+.f64 (pow.f64 F 2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))) (*.f64 x B)))
(+.f64 (*.f64 B (sqrt.f64 (+.f64 (pow.f64 F 2) 2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))) (*.f64 x B)) (*.f64 -1/2 (*.f64 (*.f64 B (pow.f64 x 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 B (pow.f64 x 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (+.f64 (*.f64 B (sqrt.f64 (+.f64 (pow.f64 F 2) 2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))) (*.f64 x B)) (*.f64 -1/2 (*.f64 (*.f64 B (pow.f64 x 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 1)
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) 1)
(*.f64 1 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(*.f64 (sqrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (sqrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(*.f64 (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 2)) 1/2) (pow.f64 (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2))) 1/2))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3))) (sqrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))) (sqrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))
(/.f64 (*.f64 1 (sqrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3)))) (sqrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))
(/.f64 (*.f64 1 (sqrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2)))) (sqrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))
(/.f64 (*.f64 (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3)))) (cbrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))
(/.f64 (*.f64 (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2)))) (cbrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3)))) (sqrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2)))) (sqrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3))) 1) (sqrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))) 1) (sqrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3))) (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) (cbrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))) (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) (cbrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))
(pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 1/2)
(pow.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) 1)
(pow.f64 (sqrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) 2)
(pow.f64 (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) 3)
(pow.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2) 1/3)
(fabs.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(log.f64 (exp.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))
(cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2))
(expm1.f64 (log1p.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))
(hypot.f64 (sqrt.f64 (fma.f64 2 x 2)) F)
(exp.f64 (log.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 F F (fma.f64 2 x 2))) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) 1))
(log1p.f64 (expm1.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))) 1)
(*.f64 F (/.f64 1 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))
(*.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)) 1)
(*.f64 1 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))
(*.f64 (sqrt.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) (sqrt.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))
(*.f64 (sqrt.f64 F) (/.f64 (*.f64 (sqrt.f64 F) (/.f64 1 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) B))
(*.f64 (cbrt.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) 2) (cbrt.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))
(*.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (cbrt.f64 F) (/.f64 1 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))
(*.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (/.f64 1 B))
(*.f64 (/.f64 1 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)) F)
(*.f64 (neg.f64 F) (/.f64 -1 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))
(*.f64 (/.f64 1 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (/.f64 F B))
(*.f64 (/.f64 1 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) (/.f64 F (sqrt.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (*.f64 B B)))) (/.f64 F (cbrt.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))
(*.f64 (/.f64 (sqrt.f64 F) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (/.f64 (sqrt.f64 F) B))
(*.f64 (/.f64 (sqrt.f64 F) B) (/.f64 (sqrt.f64 F) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(*.f64 (/.f64 (sqrt.f64 F) 1) (/.f64 (sqrt.f64 F) (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))
(*.f64 (/.f64 (sqrt.f64 F) (cbrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (*.f64 B B)))) (/.f64 (sqrt.f64 F) (cbrt.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (/.f64 (cbrt.f64 F) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) B) (/.f64 (cbrt.f64 F) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) 1) (/.f64 (cbrt.f64 F) (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) (/.f64 (cbrt.f64 F) (sqrt.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (cbrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (*.f64 B B)))) (cbrt.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))
(pow.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)) 1)
(pow.f64 (sqrt.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) 2)
(pow.f64 (cbrt.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) 3)
(pow.f64 (pow.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)) 3) 1/3)
(pow.f64 (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 F B)) -1)
(neg.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (neg.f64 B))))
(sqrt.f64 (pow.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)) 2))
(log.f64 (exp.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))))
(cbrt.f64 (pow.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)) 3))
(expm1.f64 (log1p.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))
(exp.f64 (log.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))
(exp.f64 (*.f64 (log.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) 1))
(log1p.f64 (expm1.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) 1)
(/.f64 (*.f64 B (sqrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3)))) (sqrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))
(/.f64 (*.f64 B (sqrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2)))) (sqrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3))) B) (sqrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))) B) (sqrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) B)) (cbrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))) (*.f64 (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) B)) (cbrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))
(pow.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B) 1)
(pow.f64 (sqrt.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)) 2)
(pow.f64 (cbrt.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)) 3)
(pow.f64 (pow.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B) 3) 1/3)
(sqrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (*.f64 B B)))
(log.f64 (pow.f64 (exp.f64 B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))
(cbrt.f64 (pow.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2) (pow.f64 B 3)))
(cbrt.f64 (*.f64 (pow.f64 B 3) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))
(exp.f64 (log.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))
(exp.f64 (*.f64 (log.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)) 1))
(log1p.f64 (expm1.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))
Outputs
(sqrt.f64 (+.f64 (*.f64 2 x) 2))
(sqrt.f64 (fma.f64 2 x 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (pow.f64 F 2))) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F F)) (sqrt.f64 (fma.f64 2 x 2)))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 4) (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (pow.f64 F 2))) (sqrt.f64 (+.f64 (*.f64 2 x) 2))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 4) (fma.f64 2 x 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F F)) (sqrt.f64 (fma.f64 2 x 2))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (pow.f64 F 6) (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 4) (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (pow.f64 F 2))) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (/.f64 (pow.f64 F 6) (fma.f64 2 x 2))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 4) (fma.f64 2 x 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F F)) (sqrt.f64 (fma.f64 2 x 2)))))
F
(+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) F)))
(+.f64 F (*.f64 1/2 (/.f64 (fma.f64 2 x 2) F)))
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 3))) (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) F))))
(fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 3)) (+.f64 F (*.f64 1/2 (/.f64 (fma.f64 2 x 2) F))))
(fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 3)) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 3))) (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) F)))))
(fma.f64 1/16 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 5)) (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 3)) (+.f64 F (*.f64 1/2 (/.f64 (fma.f64 2 x 2) F)))))
(fma.f64 1/16 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 5)) (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 3)) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F)))
(*.f64 -1 F)
(neg.f64 F)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) F)) (*.f64 -1 F))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) F) (neg.f64 F))
(-.f64 (/.f64 (+.f64 -1 (*.f64 x -1)) F) F)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) F)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 3))) (*.f64 -1 F)))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) F) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 3)) (neg.f64 F)))
(fma.f64 (/.f64 (fma.f64 2 x 2) F) -1/2 (fma.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 3)) 1/8 (neg.f64 F)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) F)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 3))) (*.f64 -1 F))))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) F) (fma.f64 -1/16 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 5)) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 3)) (neg.f64 F))))
(fma.f64 (/.f64 (fma.f64 2 x 2) F) -1/2 (fma.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 5)) -1/16 (fma.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 3)) 1/8 (neg.f64 F))))
(sqrt.f64 (+.f64 (pow.f64 F 2) 2))
(sqrt.f64 (+.f64 2 (*.f64 F F)))
(sqrt.f64 (fma.f64 F F 2))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))) x))
(+.f64 (sqrt.f64 (+.f64 2 (*.f64 F F))) (*.f64 x (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F))))))
(fma.f64 x (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (sqrt.f64 (fma.f64 F F 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))) x)))
(+.f64 (sqrt.f64 (+.f64 2 (*.f64 F F))) (fma.f64 -1/2 (*.f64 (*.f64 x x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) (*.f64 x (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))))))
(+.f64 (fma.f64 x (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (sqrt.f64 (fma.f64 F F 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 -1/2 (*.f64 x x))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) 2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))) x))))
(+.f64 (sqrt.f64 (+.f64 2 (*.f64 F F))) (fma.f64 1/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5)))) (fma.f64 -1/2 (*.f64 (*.f64 x x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) (*.f64 x (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F))))))))
(+.f64 (fma.f64 (*.f64 1/2 (pow.f64 x 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 -1/2 (*.f64 x x)))) (fma.f64 x (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (sqrt.f64 (fma.f64 F F 2))))
(+.f64 (fma.f64 x (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (sqrt.f64 (fma.f64 F F 2))) (fma.f64 (*.f64 1/2 (pow.f64 x 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 -1/2 (*.f64 x x)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F B))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 (*.f64 2 x) 2) B)))) (*.f64 (/.f64 F 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) B))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F B)))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) B)) -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 (*.f64 2 x) 2) B)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) B))) (*.f64 (/.f64 F 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) B))) (fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) 2)) (/.f64 B (pow.f64 F 5)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F 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) B))) (fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (pow.f64 F 5) (/.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 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F 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) B))) (fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (/.f64 (pow.f64 F 5) 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 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F B))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 (*.f64 2 x) 2) B)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) B))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.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)) 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) B))) (fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) 2)) (/.f64 B (pow.f64 F 5)))) (fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (*.f64 -1/2 (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (+.f64 (/.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) 2)) (fma.f64 2 x 2)))) (/.f64 B (pow.f64 F 7)))))))
(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) B))) (fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (pow.f64 F 5) (/.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))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (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)))) (pow.f64 F 7)) B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F 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) B))) (fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (/.f64 (pow.f64 F 5) 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)))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (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)))) (pow.f64 F 7)) B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F B)))))
(/.f64 1 B)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) B)) (/.f64 1 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 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 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) B)) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) B)) (/.f64 1 B)))
(fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (pow.f64 F 4) B)) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) B)) (/.f64 1 B)))
(+.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 (pow.f64 F 6) 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 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 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) 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) B)) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) B)) (/.f64 1 B))))
(fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 1/2 (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 (pow.f64 F 6) B)) (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (pow.f64 F 4) B)) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) B)) (/.f64 1 B))))
(/.f64 -1 B)
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))
(-.f64 (*.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) B))) (/.f64 1 B))
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) B)) (/.f64 -1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (*.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 (pow.f64 F 4) B)))) (/.f64 1 B))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) B)) (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (*.f64 (pow.f64 F 4) B)))) (/.f64 1 B))
(fma.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) B)) (/.f64 (-.f64 (pow.f64 (+.f64 -1 (*.f64 x -1)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (pow.f64 F 4) B))) (/.f64 -1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) 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 (pow.f64 F 6) B))) (*.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 (pow.f64 F 4) B))))) (/.f64 1 B))
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) B)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (pow.f64 F 6) B)) (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (*.f64 (pow.f64 F 4) B))))) (/.f64 1 B))
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) 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 (pow.f64 F 4) B)) (/.f64 (fma.f64 (*.f64 1/2 (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 (pow.f64 F 6) B))) (/.f64 -1 B)))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (/.f64 F B))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F B))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 F (/.f64 B x))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (/.f64 F B)))
(fma.f64 (/.f64 (neg.f64 F) (/.f64 B x)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F B)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.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))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 F (/.f64 B x))) (fma.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 F F))) (/.f64 (*.f64 (*.f64 F (-.f64 (/.f64 4 (pow.f64 (+.f64 2 (*.f64 F F)) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) 2))) (*.f64 x x)) B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (/.f64 F B))))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 (*.f64 x x) (*.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 B (sqrt.f64 (fma.f64 F F 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 x (/.f64 B F))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 F (sqrt.f64 (fma.f64 F F 2))) (/.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 (fma.f64 F F 2))) (/.f64 F B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 x (/.f64 B F))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.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))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 F (/.f64 B x))) (fma.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 F F))) (/.f64 (*.f64 (*.f64 F (-.f64 (/.f64 4 (pow.f64 (+.f64 2 (*.f64 F F)) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) 2))) (*.f64 x x)) B)) (fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 F F))) (/.f64 F (/.f64 B (*.f64 (pow.f64 x 3) (+.f64 (/.f64 8 (pow.f64 (+.f64 2 (*.f64 F F)) 4)) (neg.f64 (/.f64 (-.f64 (/.f64 4 (pow.f64 (+.f64 2 (*.f64 F F)) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) 2)) (+.f64 2 (*.f64 F F)))))))))))))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 (*.f64 x x) (*.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 B (sqrt.f64 (fma.f64 F F 2)))) (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (fma.f64 F F 2))) (*.f64 (pow.f64 x 3) F)) (/.f64 B (sqrt.f64 (fma.f64 F F 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F B)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 x (/.f64 B F))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 F (sqrt.f64 (fma.f64 F F 2))) (/.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))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 F (sqrt.f64 (fma.f64 F F 2))) (/.f64 B (pow.f64 x 3))) (-.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (fma.f64 F F 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F B)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 x (/.f64 B F))))
(*.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 (fma.f64 F F (fma.f64 2 x 2)))))
(*.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 (fma.f64 F F (fma.f64 2 x 2)))))
(*.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 (fma.f64 F F (fma.f64 2 x 2)))))
(*.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 (fma.f64 F F (fma.f64 2 x 2)))))
(*.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 (fma.f64 F F (fma.f64 2 x 2)))))
(*.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 (fma.f64 F F (fma.f64 2 x 2)))))
(*.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 (fma.f64 F F (fma.f64 2 x 2)))))
(*.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 (fma.f64 F F (fma.f64 2 x 2)))))
(*.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 (fma.f64 F F (fma.f64 2 x 2)))))
(*.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 (fma.f64 F F (fma.f64 2 x 2)))))
(*.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 (fma.f64 F F (fma.f64 2 x 2)))))
(*.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 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) B)
(*.f64 B (sqrt.f64 (fma.f64 2 x 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 2) B))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) B))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (*.f64 F F) B)) (*.f64 B (sqrt.f64 (fma.f64 2 x 2))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 F 4) B) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 2) B))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) B)))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (*.f64 (pow.f64 F 4) B) (fma.f64 2 x 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (*.f64 F F) B)) (*.f64 B (sqrt.f64 (fma.f64 2 x 2)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (/.f64 (pow.f64 F 4) (fma.f64 2 x 2)) B)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (*.f64 F F) B)) (*.f64 B (sqrt.f64 (fma.f64 2 x 2)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 F 6) B) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 F 4) B) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 2) B))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) B))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (/.f64 (*.f64 (pow.f64 F 6) B) (fma.f64 2 x 2))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (*.f64 (pow.f64 F 4) B) (fma.f64 2 x 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (*.f64 F F) B)) (*.f64 B (sqrt.f64 (fma.f64 2 x 2))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 (/.f64 (pow.f64 F 6) (fma.f64 2 x 2)) B)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (/.f64 (pow.f64 F 4) (fma.f64 2 x 2)) B)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (*.f64 F F) B)) (*.f64 B (sqrt.f64 (fma.f64 2 x 2))))))
(*.f64 F B)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) B) F)) (*.f64 F B))
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (/.f64 F B)) (*.f64 F B))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 2 x 2) F) B) (*.f64 F B))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) B) F)) (+.f64 (*.f64 F B) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) B) (pow.f64 F 3)))))
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (/.f64 F B)) (fma.f64 F B (*.f64 -1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 3) B)))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 2 x 2) F) B) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 3)) B) (*.f64 F B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) B) F)) (+.f64 (*.f64 F B) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) B) (pow.f64 F 3))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) B)) (pow.f64 F 5))))))
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (/.f64 F B)) (fma.f64 F B (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 3) B)) (/.f64 (*.f64 1/16 (*.f64 (pow.f64 (fma.f64 2 x 2) 3) B)) (pow.f64 F 5)))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 2 x 2) F) B) (fma.f64 F B (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 3)) B) (*.f64 1/16 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (/.f64 (pow.f64 F 5) B))))))
(*.f64 -1 (*.f64 F B))
(*.f64 (neg.f64 F) B)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) B) F)) (*.f64 -1 (*.f64 F B)))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (/.f64 F B)) (*.f64 (neg.f64 F) B))
(-.f64 (/.f64 (+.f64 -1 (*.f64 x -1)) (/.f64 F B)) (*.f64 F B))
(-.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 x -1)) F) B) (*.f64 F B))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) B) F)) (+.f64 (*.f64 -1 (*.f64 F B)) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) B) (pow.f64 F 3)))))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (/.f64 F B)) (fma.f64 -1 (*.f64 F B) (*.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 3) B)))))
(fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 2 x 2) F) B) (-.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 3)) B)) (*.f64 F B)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) B) F)) (+.f64 (*.f64 -1 (*.f64 F B)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) B) (pow.f64 F 3))) (*.f64 -1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) B)) (pow.f64 F 5))))))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (/.f64 F B)) (fma.f64 -1 (*.f64 F B) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 3) B)) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 3) B) (pow.f64 F 5))))))
(fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 2 x 2) F) B) (-.f64 (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 3)) B) (*.f64 -1/16 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (/.f64 (pow.f64 F 5) B)))) (*.f64 F B)))
(*.f64 B (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))
(*.f64 (sqrt.f64 (+.f64 2 (*.f64 F F))) B)
(*.f64 (sqrt.f64 (fma.f64 F F 2)) B)
(+.f64 (*.f64 B (sqrt.f64 (+.f64 (pow.f64 F 2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))) (*.f64 x B)))
(fma.f64 B (sqrt.f64 (+.f64 2 (*.f64 F F))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (*.f64 x B)))
(*.f64 B (fma.f64 x (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (sqrt.f64 (fma.f64 F F 2))))
(+.f64 (*.f64 B (sqrt.f64 (+.f64 (pow.f64 F 2) 2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))) (*.f64 x B)) (*.f64 -1/2 (*.f64 (*.f64 B (pow.f64 x 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(fma.f64 B (sqrt.f64 (+.f64 2 (*.f64 F F))) (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (*.f64 x B) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (*.f64 (*.f64 x x) B)))))
(+.f64 (*.f64 B (fma.f64 x (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (sqrt.f64 (fma.f64 F F 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (*.f64 x x) B))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 B (pow.f64 x 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (+.f64 (*.f64 B (sqrt.f64 (+.f64 (pow.f64 F 2) 2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))) (*.f64 x B)) (*.f64 -1/2 (*.f64 (*.f64 B (pow.f64 x 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5))) (*.f64 (pow.f64 x 3) B)) (fma.f64 B (sqrt.f64 (+.f64 2 (*.f64 F F))) (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (*.f64 x B) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (*.f64 (*.f64 x x) B))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) (*.f64 (pow.f64 x 3) B)) (+.f64 (*.f64 B (fma.f64 x (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (sqrt.f64 (fma.f64 F F 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (*.f64 x x) B)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)
(*.f64 B (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)
(*.f64 B (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)
(*.f64 B (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)
(*.f64 B (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)
(*.f64 B (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)
(*.f64 B (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)
(*.f64 B (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)
(*.f64 B (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)
(*.f64 B (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)
(*.f64 B (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)
(*.f64 B (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)
(*.f64 B (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 1)
(hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) 1)
(hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))
(*.f64 1 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))
(*.f64 (sqrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (sqrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))
(*.f64 (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(*.f64 (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 2)) 1/2) (pow.f64 (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3))) (sqrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))
(/.f64 (hypot.f64 (pow.f64 F 3) (pow.f64 (fma.f64 2 x 2) 3/2)) (sqrt.f64 (fma.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 F 4))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))) (sqrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))
(/.f64 (*.f64 1 (sqrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3)))) (sqrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3))) (sqrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))
(/.f64 (hypot.f64 (pow.f64 F 3) (pow.f64 (fma.f64 2 x 2) 3/2)) (sqrt.f64 (fma.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 F 4))))
(/.f64 (*.f64 1 (sqrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2)))) (sqrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))) (sqrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))
(/.f64 (*.f64 (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3)))) (cbrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))
(/.f64 (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))) (cbrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3))) (cbrt.f64 (fma.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 F 4)))) (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (*.f64 (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2)))) (cbrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))
(/.f64 (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (/.f64 (cbrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))) (cbrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2)))))
(*.f64 (/.f64 (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2)))) (cbrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3)))) (sqrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3))) (sqrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))
(/.f64 (hypot.f64 (pow.f64 F 3) (pow.f64 (fma.f64 2 x 2) 3/2)) (sqrt.f64 (fma.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 F 4))))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2)))) (sqrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))) (sqrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3))) 1) (sqrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3))) (sqrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))
(/.f64 (hypot.f64 (pow.f64 F 3) (pow.f64 (fma.f64 2 x 2) 3/2)) (sqrt.f64 (fma.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 F 4))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))) 1) (sqrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))) (sqrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3))) (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) (cbrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))
(/.f64 (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))) (cbrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3))) (cbrt.f64 (fma.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 F 4)))) (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))) (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) (cbrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))
(/.f64 (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (/.f64 (cbrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))) (cbrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2)))))
(*.f64 (/.f64 (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2)))) (cbrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))))
(pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 1/2)
(sqrt.f64 (fma.f64 F F (fma.f64 2 x 2)))
(pow.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) 1)
(hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))
(pow.f64 (sqrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) 2)
(hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))
(pow.f64 (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) 3)
(hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))
(pow.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2))
(fabs.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))
(log.f64 (exp.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))
(hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))
(cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2))
(expm1.f64 (log1p.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))
(hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))
(hypot.f64 (sqrt.f64 (fma.f64 2 x 2)) F)
(exp.f64 (log.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 F F (fma.f64 2 x 2))) 1/2))
(sqrt.f64 (fma.f64 F F (fma.f64 2 x 2)))
(exp.f64 (*.f64 (log.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) 1))
(hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))
(log1p.f64 (expm1.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))) 1)
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(*.f64 F (/.f64 1 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(*.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)) 1)
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(*.f64 1 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(*.f64 (sqrt.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) (sqrt.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(*.f64 (sqrt.f64 F) (/.f64 (*.f64 (sqrt.f64 F) (/.f64 1 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) B))
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(*.f64 (cbrt.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) 2))
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) 2) (cbrt.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(*.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (cbrt.f64 F) (/.f64 1 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(*.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (/.f64 1 B))
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(*.f64 (/.f64 1 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)) F)
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(*.f64 (neg.f64 F) (/.f64 -1 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(*.f64 (/.f64 1 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (/.f64 F B))
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(*.f64 (/.f64 1 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) (/.f64 F (sqrt.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (*.f64 B B)))) (/.f64 F (cbrt.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (*.f64 B B)))) F) (cbrt.f64 (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))
(/.f64 (/.f64 F (cbrt.f64 (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))) (cbrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (*.f64 B B))))
(/.f64 F (*.f64 (cbrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (*.f64 B B))) (cbrt.f64 (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))
(*.f64 (/.f64 (sqrt.f64 F) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (/.f64 (sqrt.f64 F) B))
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(*.f64 (/.f64 (sqrt.f64 F) B) (/.f64 (sqrt.f64 F) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(*.f64 (/.f64 (sqrt.f64 F) 1) (/.f64 (sqrt.f64 F) (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(*.f64 (/.f64 (sqrt.f64 F) (cbrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (*.f64 B B)))) (/.f64 (sqrt.f64 F) (cbrt.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (*.f64 B B)))) F) (cbrt.f64 (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))
(/.f64 (/.f64 F (cbrt.f64 (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))) (cbrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (*.f64 B B))))
(/.f64 F (*.f64 (cbrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (*.f64 B B))) (cbrt.f64 (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (/.f64 (cbrt.f64 F) B))
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) B) (/.f64 (cbrt.f64 F) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) 1) (/.f64 (cbrt.f64 F) (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) (/.f64 (cbrt.f64 F) (sqrt.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (cbrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (*.f64 B B)))) (cbrt.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))
(*.f64 (cbrt.f64 (/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))) (/.f64 (pow.f64 (cbrt.f64 F) 2) (cbrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (*.f64 B B)))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) (/.f64 (pow.f64 (cbrt.f64 F) 2) (cbrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (*.f64 B B)))))
(pow.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)) 1)
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(pow.f64 (sqrt.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) 2)
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(pow.f64 (cbrt.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) 3)
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(pow.f64 (pow.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)) 3) 1/3)
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(pow.f64 (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 F B)) -1)
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(neg.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (neg.f64 B))))
(/.f64 (neg.f64 F) (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (neg.f64 B)))
(/.f64 (neg.f64 F) (*.f64 B (neg.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))
(sqrt.f64 (pow.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)) 2))
(sqrt.f64 (pow.f64 (/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 2))
(fabs.f64 (/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(log.f64 (exp.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))))
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(cbrt.f64 (pow.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)) 3))
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(expm1.f64 (log1p.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(exp.f64 (log.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) 1))
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(log1p.f64 (expm1.f64 (/.f64 F (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))
(/.f64 F (*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(/.f64 (/.f64 F B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))) 1)
(*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (*.f64 B (sqrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3)))) (sqrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))
(/.f64 B (/.f64 (sqrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))) (sqrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3)))))
(*.f64 (/.f64 B (sqrt.f64 (fma.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 F 4)))) (hypot.f64 (pow.f64 F 3) (pow.f64 (fma.f64 2 x 2) 3/2)))
(/.f64 (*.f64 B (sqrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2)))) (sqrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))
(/.f64 B (/.f64 (sqrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))) (sqrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2)))))
(*.f64 (/.f64 B (sqrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2)))) (sqrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3))) B) (sqrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))
(/.f64 B (/.f64 (sqrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))) (sqrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3)))))
(*.f64 (/.f64 B (sqrt.f64 (fma.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 F 4)))) (hypot.f64 (pow.f64 F 3) (pow.f64 (fma.f64 2 x 2) 3/2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))) B) (sqrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))
(/.f64 B (/.f64 (sqrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))) (sqrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2)))))
(*.f64 (/.f64 B (sqrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2)))) (sqrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) B)) (cbrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F))))) (*.f64 B (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3))) (cbrt.f64 (fma.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 F 4)))) (*.f64 B (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3))) (cbrt.f64 (fma.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 F 4)))) (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) B)
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))) (*.f64 (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) B)) (cbrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2))) (*.f64 B (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))) (cbrt.f64 (-.f64 (*.f64 F F) (fma.f64 2 x 2)))) (*.f64 B (cbrt.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))
(pow.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B) 1)
(*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(pow.f64 (sqrt.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)) 2)
(*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(pow.f64 (cbrt.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)) 3)
(*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(pow.f64 (pow.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B) 3) 1/3)
(*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(sqrt.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) (*.f64 B B)))
(log.f64 (pow.f64 (exp.f64 B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))
(*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B))))
(*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(cbrt.f64 (pow.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B) 3))
(*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2) (pow.f64 B 3)))
(cbrt.f64 (*.f64 (pow.f64 B 3) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))
(*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(exp.f64 (log.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))
(*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)) 1))
(*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))
(log1p.f64 (expm1.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) B)))
(*.f64 B (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))

localize7.0ms (0%)

Compiler

Compiled 11 to 5 computations (54.5% saved)

localize9.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 11 computations (52.2% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite73.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1514×associate-/r*
934×associate-/l*
530×distribute-rgt-in
520×associate-/r/
506×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

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

simplify364.0ms (1.3%)

Algorithm
egg-herbie
Rules
874×unswap-sqr
790×associate-/r/
528×+-commutative
454×associate-*r*
454×distribute-lft-neg-out
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03807473
110836939
244536757
Stop Event
node limit
Counts
135 → 225
Calls
Call 1
Inputs
(/.f64 -1 B)
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(/.f64 (-.f64 x 1) B)
(-.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x))) (/.f64 1 B))
(-.f64 (+.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 1 B))
(-.f64 (+.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 1 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1 B))) (-.f64 1 (/.f64 x (tan.f64 B))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)))) 1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) (-.f64 1 (/.f64 -1 B)))
(-.f64 (/.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) (/.f64 1 (*.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (*.f64 B B))))
(-.f64 (+.f64 (/.f64 x (tan.f64 B)) (exp.f64 (log1p.f64 (/.f64 -1 B)))) 1)
(-.f64 (+.f64 (/.f64 -1 B) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))) 1)
(*.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)) 1)
(*.f64 1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))) (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))))
(*.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))) 2) (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))))
(*.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (/.f64 1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))))
(*.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (/.f64 (/.f64 1 B) (tan.f64 B)))
(*.f64 (/.f64 1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3)))
(*.f64 (/.f64 (/.f64 1 B) (tan.f64 B)) (fma.f64 x B (neg.f64 (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B)))) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (-.f64 (*.f64 x B) (neg.f64 (tan.f64 B)))) (*.f64 B (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (-.f64 (*.f64 x (neg.f64 B)) (tan.f64 B))) (*.f64 (tan.f64 B) (neg.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (-.f64 B (*.f64 (/.f64 (tan.f64 B) x) -1))) (*.f64 (/.f64 (tan.f64 B) x) B))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (-.f64 (neg.f64 B) (*.f64 (/.f64 (tan.f64 B) x) 1))) (*.f64 (/.f64 (tan.f64 B) x) (neg.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (-.f64 (*.f64 (neg.f64 x) B) (tan.f64 B))) (*.f64 (neg.f64 B) (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (-.f64 (*.f64 (neg.f64 x) (neg.f64 B)) (neg.f64 (tan.f64 B)))) (*.f64 (neg.f64 (tan.f64 B)) (neg.f64 B)))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3)) (-.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (*.f64 (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3) (pow.f64 (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (*.f64 (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))) (-.f64 (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))
(*.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (*.f64 (sin.f64 B) B)) (cos.f64 B))
(/.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)) 1)
(/.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)) (/.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(/.f64 1 (/.f64 1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))))
(/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))) (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))))
(/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (*.f64 B (tan.f64 B)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B)))) (/.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3))) (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3)))))
(/.f64 (sqrt.f64 (fma.f64 x B (neg.f64 (tan.f64 B)))) (/.f64 (*.f64 B (tan.f64 B)) (sqrt.f64 (fma.f64 x B (neg.f64 (tan.f64 B))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B)))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))))) (/.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3)))) (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3)))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 x B (neg.f64 (tan.f64 B)))) (cbrt.f64 (fma.f64 x B (neg.f64 (tan.f64 B))))) (/.f64 (*.f64 B (tan.f64 B)) (cbrt.f64 (fma.f64 x B (neg.f64 (tan.f64 B))))))
(/.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (tan.f64 B)) B)
(/.f64 (-.f64 (*.f64 (*.f64 x B) (*.f64 x B)) (*.f64 (neg.f64 (tan.f64 B)) (neg.f64 (tan.f64 B)))) (*.f64 (*.f64 B (tan.f64 B)) (-.f64 (*.f64 x B) (neg.f64 (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 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (*.f64 (pow.f64 (/.f64 -1 B) 3) (pow.f64 (/.f64 -1 B) 3))) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (*.f64 (/.f64 1 (*.f64 B B)) (/.f64 1 (*.f64 B B)))) (*.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (+.f64 (/.f64 1 (*.f64 B B)) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x B) 3) (pow.f64 (neg.f64 (tan.f64 B)) 3)) (*.f64 (*.f64 B (tan.f64 B)) (+.f64 (*.f64 (*.f64 x B) (*.f64 x B)) (*.f64 (neg.f64 (tan.f64 B)) (-.f64 (neg.f64 (tan.f64 B)) (*.f64 x B))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3) (pow.f64 (pow.f64 (/.f64 -1 B) 3) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))) (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (*.f64 (pow.f64 (/.f64 -1 B) 3) (-.f64 (pow.f64 (/.f64 -1 B) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3) (pow.f64 (/.f64 1 (*.f64 B B)) 3)) (*.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (*.f64 (/.f64 1 (*.f64 B B)) (+.f64 (/.f64 1 (*.f64 B B)) (pow.f64 (/.f64 x (tan.f64 B)) 2))))))
(/.f64 (+.f64 (tan.f64 B) (*.f64 x (neg.f64 B))) (*.f64 (tan.f64 B) (neg.f64 B)))
(/.f64 (+.f64 B (*.f64 (/.f64 (tan.f64 B) x) -1)) (*.f64 (/.f64 (tan.f64 B) x) B))
(/.f64 (+.f64 (neg.f64 B) (*.f64 (/.f64 (tan.f64 B) x) 1)) (*.f64 (/.f64 (tan.f64 B) x) (neg.f64 B)))
(/.f64 (+.f64 (tan.f64 B) (*.f64 (neg.f64 x) B)) (*.f64 (neg.f64 B) (tan.f64 B)))
(/.f64 (+.f64 (neg.f64 (tan.f64 B)) (*.f64 (neg.f64 x) (neg.f64 B))) (*.f64 (neg.f64 (tan.f64 B)) (neg.f64 B)))
(/.f64 (+.f64 B (neg.f64 (/.f64 (tan.f64 B) x))) (*.f64 B (/.f64 (tan.f64 B) x)))
(/.f64 (+.f64 (tan.f64 B) (*.f64 B (neg.f64 x))) (*.f64 B (neg.f64 (tan.f64 B))))
(/.f64 (+.f64 (tan.f64 B) (*.f64 (neg.f64 B) x)) (*.f64 (neg.f64 B) (tan.f64 B)))
(/.f64 (+.f64 (neg.f64 (tan.f64 B)) (*.f64 (neg.f64 B) (neg.f64 x))) (*.f64 (neg.f64 B) (neg.f64 (tan.f64 B))))
(/.f64 (+.f64 (neg.f64 B) (/.f64 (tan.f64 B) x)) (*.f64 (neg.f64 B) (/.f64 (tan.f64 B) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B)))) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))))
(/.f64 (neg.f64 (fma.f64 x B (neg.f64 (tan.f64 B)))) (*.f64 (neg.f64 B) (tan.f64 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) 1) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (*.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))) (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (+.f64 (sqrt.f64 (/.f64 -1 B)) (sqrt.f64 (/.f64 x (tan.f64 B))))) (-.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (/.f64 -1 B))))
(/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3)) 1) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3)) (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))))
(/.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) B) (tan.f64 B))
(/.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) 1) (*.f64 B (tan.f64 B)))
(/.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (sqrt.f64 (tan.f64 B))) (*.f64 (sqrt.f64 (tan.f64 B)) B))
(/.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (tan.f64 B)) B))
(/.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (sqrt.f64 (*.f64 B (tan.f64 B)))) (sqrt.f64 (*.f64 B (tan.f64 B))))
(/.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (*.f64 (cbrt.f64 (*.f64 B (tan.f64 B))) (cbrt.f64 (*.f64 B (tan.f64 B))))) (cbrt.f64 (*.f64 B (tan.f64 B))))
(/.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (*.f64 (tan.f64 B) (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (*.f64 (tan.f64 B) (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(/.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (*.f64 (sqrt.f64 (tan.f64 B)) (sqrt.f64 B))) (*.f64 (sqrt.f64 (tan.f64 B)) (sqrt.f64 B)))
(/.f64 (/.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (tan.f64 B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (/.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (tan.f64 B)) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (/.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (tan.f64 B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (/.f64 (+.f64 (tan.f64 B) (*.f64 x (neg.f64 B))) (tan.f64 B)) (neg.f64 B))
(/.f64 (/.f64 (+.f64 B (*.f64 (/.f64 (tan.f64 B) x) -1)) (/.f64 (tan.f64 B) x)) B)
(/.f64 (/.f64 (+.f64 (neg.f64 B) (*.f64 (/.f64 (tan.f64 B) x) 1)) (/.f64 (tan.f64 B) x)) (neg.f64 B))
(/.f64 (/.f64 (+.f64 (tan.f64 B) (*.f64 (neg.f64 x) B)) (neg.f64 (tan.f64 B))) B)
(/.f64 (/.f64 (+.f64 (neg.f64 (tan.f64 B)) (*.f64 (neg.f64 x) (neg.f64 B))) (neg.f64 (tan.f64 B))) (neg.f64 B))
(/.f64 (/.f64 (+.f64 B (neg.f64 (/.f64 (tan.f64 B) x))) B) (/.f64 (tan.f64 B) x))
(/.f64 (/.f64 (+.f64 (tan.f64 B) (*.f64 B (neg.f64 x))) B) (neg.f64 (tan.f64 B)))
(/.f64 (/.f64 (+.f64 (tan.f64 B) (*.f64 (neg.f64 B) x)) (neg.f64 B)) (tan.f64 B))
(/.f64 (/.f64 (+.f64 (neg.f64 (tan.f64 B)) (*.f64 (neg.f64 B) (neg.f64 x))) (neg.f64 B)) (neg.f64 (tan.f64 B)))
(/.f64 (/.f64 (+.f64 (neg.f64 B) (/.f64 (tan.f64 B) x)) (neg.f64 B)) (/.f64 (tan.f64 B) x))
(pow.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)) 1)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))) 2)
(pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))) 3)
(pow.f64 (pow.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)) 2))
(log.f64 (exp.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)) 3))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))))
(exp.f64 (log.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))) 1))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))))
(fma.f64 x (/.f64 1 (tan.f64 B)) (/.f64 -1 B))
(fma.f64 -1 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(fma.f64 1 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(fma.f64 1 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(fma.f64 (sqrt.f64 (/.f64 -1 B)) (sqrt.f64 (/.f64 -1 B)) (/.f64 x (tan.f64 B)))
(fma.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 -1 B))
(fma.f64 (pow.f64 (/.f64 -1 (cbrt.f64 B)) 2) (/.f64 -1 (cbrt.f64 B)) (/.f64 x (tan.f64 B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 -1 B))
Outputs
(/.f64 -1 B)
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 B))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 B))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 B))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 B))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 B))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 B))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 B))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 B))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 B))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
(/.f64 (-.f64 x 1) B)
(/.f64 (+.f64 x -1) B)
(/.f64 (+.f64 -1 x) B)
(-.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x))) (/.f64 1 B))
(+.f64 (/.f64 x B) (-.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 1 B)))
(+.f64 (*.f64 B (*.f64 x -1/3)) (/.f64 (+.f64 -1 x) B))
(+.f64 (/.f64 (+.f64 -1 x) B) (*.f64 B (*.f64 x -1/3)))
(-.f64 (+.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 1 B))
(-.f64 (fma.f64 -1 (*.f64 (*.f64 x 1/45) (pow.f64 B 3)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (/.f64 1 B))
(fma.f64 (*.f64 (neg.f64 x) 1/45) (pow.f64 B 3) (+.f64 (*.f64 B (*.f64 x -1/3)) (/.f64 (+.f64 -1 x) B)))
(fma.f64 (*.f64 x -1/45) (pow.f64 B 3) (+.f64 (/.f64 (+.f64 -1 x) B) (*.f64 B (*.f64 x -1/3))))
(-.f64 (+.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 1 B))
(-.f64 (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 -1/3 (*.f64 B x))))) (/.f64 1 B))
(fma.f64 (neg.f64 (+.f64 (*.f64 x -1/135) (*.f64 x 1/105))) (pow.f64 B 5) (fma.f64 (*.f64 (neg.f64 x) 1/45) (pow.f64 B 3) (+.f64 (*.f64 B (*.f64 x -1/3)) (/.f64 (+.f64 -1 x) B))))
(-.f64 (fma.f64 (*.f64 x -1/45) (pow.f64 B 3) (+.f64 (/.f64 (+.f64 -1 x) B) (*.f64 B (*.f64 x -1/3)))) (*.f64 (*.f64 x 2/945) (pow.f64 B 5)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 B))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 B))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 B))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 B))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 B))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B))
(-.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 1 B))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(+.f64 (/.f64 -1 B) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1 B))) (-.f64 1 (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 -1 B))) 1) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 x (tan.f64 B)) (expm1.f64 (log1p.f64 (/.f64 -1 B))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)))) 1)
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) (-.f64 1 (/.f64 -1 B)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) 1) (/.f64 -1 B))
(+.f64 (/.f64 -1 B) (expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B)))))
(-.f64 (/.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) (/.f64 1 (*.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (*.f64 B B))))
(-.f64 (/.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))) (/.f64 1 (*.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (*.f64 B 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 (+.f64 (/.f64 x (tan.f64 B)) (exp.f64 (log1p.f64 (/.f64 -1 B)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 -1 B))) 1) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 x (tan.f64 B)) (expm1.f64 (log1p.f64 (/.f64 -1 B))))
(-.f64 (+.f64 (/.f64 -1 B) (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) 1) (/.f64 -1 B))
(+.f64 (/.f64 -1 B) (expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B)))))
(*.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)) 1)
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(*.f64 1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)))
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))) (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))))
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(*.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))) 2))
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))) 2) (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))))
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(*.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (/.f64 1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(-.f64 (/.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))) (/.f64 1 (*.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (*.f64 B 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 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))))
(*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))) (fma.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (pow.f64 (/.f64 x (tan.f64 B)) 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) B)))
(*.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (/.f64 (/.f64 1 B) (tan.f64 B)))
(*.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (/.f64 1 (*.f64 B (tan.f64 B))))
(*.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (/.f64 1 (*.f64 B (tan.f64 B))))
(/.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (*.f64 B (tan.f64 B)))
(*.f64 (/.f64 1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))))
(-.f64 (/.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))) (/.f64 1 (*.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (*.f64 B 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 (/.f64 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3)))
(*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))) (fma.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (pow.f64 (/.f64 x (tan.f64 B)) 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) B)))
(*.f64 (/.f64 (/.f64 1 B) (tan.f64 B)) (fma.f64 x B (neg.f64 (tan.f64 B))))
(*.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (/.f64 1 (*.f64 B (tan.f64 B))))
(*.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (/.f64 1 (*.f64 B (tan.f64 B))))
(/.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (*.f64 B (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B)))) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)))
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (-.f64 (*.f64 x B) (neg.f64 (tan.f64 B)))) (*.f64 B (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (-.f64 (*.f64 B x) (neg.f64 (tan.f64 B)))) (*.f64 B (tan.f64 B)))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 -1 (*.f64 B B))) (/.f64 (fma.f64 B x (tan.f64 B)) (*.f64 B (tan.f64 B))))
(*.f64 (tan.f64 B) (*.f64 B (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 -1 (*.f64 B B))) (fma.f64 B x (tan.f64 B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3)))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (+.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 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 1 (pow.f64 B 3))) (fma.f64 (/.f64 -1 B) (+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (-.f64 (*.f64 x (neg.f64 B)) (tan.f64 B))) (*.f64 (tan.f64 B) (neg.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (fma.f64 x (neg.f64 B) (neg.f64 (tan.f64 B)))) (*.f64 B (neg.f64 (tan.f64 B))))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 -1 (*.f64 B B))) (neg.f64 (fma.f64 B x (tan.f64 B)))) (*.f64 (tan.f64 B) (neg.f64 B)))
(/.f64 (*.f64 (*.f64 B (tan.f64 B)) (-.f64 (/.f64 1 (*.f64 B B)) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (neg.f64 (fma.f64 B x (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (-.f64 B (*.f64 (/.f64 (tan.f64 B) x) -1))) (*.f64 (/.f64 (tan.f64 B) x) B))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (-.f64 B (/.f64 (neg.f64 (tan.f64 B)) x))) (*.f64 B (/.f64 (tan.f64 B) x)))
(*.f64 B (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 -1 (*.f64 B B))) (/.f64 (tan.f64 B) x)) (+.f64 B (/.f64 (tan.f64 B) x))))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 -1 (*.f64 B B))) (+.f64 B (/.f64 (tan.f64 B) x))) (*.f64 B (/.f64 (tan.f64 B) x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (-.f64 (neg.f64 B) (*.f64 (/.f64 (tan.f64 B) x) 1))) (*.f64 (/.f64 (tan.f64 B) x) (neg.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (-.f64 (neg.f64 B) (/.f64 (tan.f64 B) x))) (*.f64 (neg.f64 B) (/.f64 (tan.f64 B) x)))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 -1 (*.f64 B B))) (/.f64 (-.f64 (neg.f64 B) (/.f64 (tan.f64 B) x)) (/.f64 (tan.f64 B) (/.f64 x (neg.f64 B)))))
(/.f64 (*.f64 (*.f64 B (/.f64 (tan.f64 B) x)) (-.f64 (/.f64 1 (*.f64 B B)) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (-.f64 (neg.f64 B) (/.f64 (tan.f64 B) x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (-.f64 (*.f64 (neg.f64 x) B) (tan.f64 B))) (*.f64 (neg.f64 B) (tan.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (fma.f64 x (neg.f64 B) (neg.f64 (tan.f64 B)))) (*.f64 B (neg.f64 (tan.f64 B))))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 -1 (*.f64 B B))) (neg.f64 (fma.f64 B x (tan.f64 B)))) (*.f64 (tan.f64 B) (neg.f64 B)))
(/.f64 (*.f64 (*.f64 B (tan.f64 B)) (-.f64 (/.f64 1 (*.f64 B B)) (pow.f64 (/.f64 x (tan.f64 B)) 2))) (neg.f64 (fma.f64 B x (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (-.f64 (*.f64 (neg.f64 x) (neg.f64 B)) (neg.f64 (tan.f64 B)))) (*.f64 (neg.f64 (tan.f64 B)) (neg.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (-.f64 (*.f64 B x) (neg.f64 (tan.f64 B)))) (*.f64 B (tan.f64 B)))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 -1 (*.f64 B B))) (/.f64 (fma.f64 B x (tan.f64 B)) (*.f64 B (tan.f64 B))))
(*.f64 (tan.f64 B) (*.f64 B (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 -1 (*.f64 B B))) (fma.f64 B x (tan.f64 B)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3)) (-.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (*.f64 (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (*.f64 (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (*.f64 (*.f64 (/.f64 1 (*.f64 B B)) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (neg.f64 (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))) B)))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (/.f64 (*.f64 (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (/.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) B)) B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) B)))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3) (pow.f64 (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (*.f64 (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))) (-.f64 (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))) (+.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3) (pow.f64 (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))) 3))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (*.f64 (/.f64 -1 B) (*.f64 (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (-.f64 (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))) (pow.f64 (/.f64 x (tan.f64 B)) 2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))) (+.f64 (pow.f64 (/.f64 (neg.f64 (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))) B) 3) (pow.f64 (/.f64 x (tan.f64 B)) 6))) (fma.f64 (/.f64 (neg.f64 (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))) B) (-.f64 (/.f64 (neg.f64 (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))) B) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 4)))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) B) 3) (pow.f64 (/.f64 x (tan.f64 B)) 6))) (fma.f64 (/.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) B) (-.f64 (/.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) B) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (pow.f64 (/.f64 x (tan.f64 B)) 4)))
(*.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (*.f64 (sin.f64 B) B)) (cos.f64 B))
(/.f64 (*.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (cos.f64 B)) (*.f64 B (sin.f64 B)))
(*.f64 (cos.f64 B) (/.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (*.f64 B (sin.f64 B))))
(*.f64 (cos.f64 B) (/.f64 (/.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (sin.f64 B)) B))
(/.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)) 1)
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(/.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)) (/.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(/.f64 1 (/.f64 1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))))
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))
(-.f64 (/.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))) (/.f64 1 (*.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (*.f64 B 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 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))))
(*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))) (fma.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (pow.f64 (/.f64 x (tan.f64 B)) 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) B)))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))) (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))))
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (*.f64 B (tan.f64 B)))
(*.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (/.f64 1 (*.f64 B (tan.f64 B))))
(*.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (/.f64 1 (*.f64 B (tan.f64 B))))
(/.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (*.f64 B (tan.f64 B)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B)))) (/.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B)))) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 -1 (*.f64 B B)))) (/.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 -1 (*.f64 B B))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 -1 (*.f64 B B)))) (sqrt.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 (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3))) (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3)))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3)))))
(*.f64 (hypot.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3/2) (pow.f64 (/.f64 -1 B) 3/2)) (/.f64 (hypot.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3/2) (pow.f64 (/.f64 -1 B) 3/2)) (fma.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(*.f64 (hypot.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3/2) (pow.f64 (/.f64 -1 B) 3/2)) (/.f64 (hypot.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3/2) (pow.f64 (/.f64 -1 B) 3/2)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) B))))
(/.f64 (sqrt.f64 (fma.f64 x B (neg.f64 (tan.f64 B)))) (/.f64 (*.f64 B (tan.f64 B)) (sqrt.f64 (fma.f64 x B (neg.f64 (tan.f64 B))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x B (neg.f64 (tan.f64 B)))) (*.f64 B (tan.f64 B))) (sqrt.f64 (fma.f64 x B (neg.f64 (tan.f64 B)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 B x) (tan.f64 B))) (/.f64 (*.f64 B (tan.f64 B)) (sqrt.f64 (-.f64 (*.f64 B x) (tan.f64 B)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 B x) (tan.f64 B))) (sqrt.f64 (-.f64 (*.f64 B x) (tan.f64 B)))) (*.f64 B (tan.f64 B)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B)))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))))) (/.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B)))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))))) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B)))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 -1 (*.f64 B B)))) (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 -1 (*.f64 B B)))) (cbrt.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 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 -1 (*.f64 B B)))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 -1 (*.f64 B B)))) (/.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 -1 (*.f64 B B)))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3)))) (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3)))) (/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3)))) (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3)))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))))) (fma.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3)))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) B)))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 x B (neg.f64 (tan.f64 B)))) (cbrt.f64 (fma.f64 x B (neg.f64 (tan.f64 B))))) (/.f64 (*.f64 B (tan.f64 B)) (cbrt.f64 (fma.f64 x B (neg.f64 (tan.f64 B))))))
(/.f64 (cbrt.f64 (fma.f64 x B (neg.f64 (tan.f64 B)))) (/.f64 (/.f64 (*.f64 B (tan.f64 B)) (cbrt.f64 (fma.f64 x B (neg.f64 (tan.f64 B))))) (cbrt.f64 (fma.f64 x B (neg.f64 (tan.f64 B))))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 B x) (tan.f64 B))) (/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 B x) (tan.f64 B))) (cbrt.f64 (-.f64 (*.f64 B x) (tan.f64 B)))) (*.f64 B (tan.f64 B))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 B x) (tan.f64 B))) (cbrt.f64 (-.f64 (*.f64 B x) (tan.f64 B)))) B) (/.f64 (cbrt.f64 (-.f64 (*.f64 B x) (tan.f64 B))) (tan.f64 B)))
(/.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (tan.f64 B)) B)
(*.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (/.f64 1 (*.f64 B (tan.f64 B))))
(*.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (/.f64 1 (*.f64 B (tan.f64 B))))
(/.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (*.f64 B (tan.f64 B)))
(/.f64 (-.f64 (*.f64 (*.f64 x B) (*.f64 x B)) (*.f64 (neg.f64 (tan.f64 B)) (neg.f64 (tan.f64 B)))) (*.f64 (*.f64 B (tan.f64 B)) (-.f64 (*.f64 x B) (neg.f64 (tan.f64 B)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 B B)) (*.f64 (tan.f64 B) (tan.f64 B))) (*.f64 (-.f64 (*.f64 B x) (neg.f64 (tan.f64 B))) (*.f64 B (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (*.f64 B (tan.f64 B))) (/.f64 (fma.f64 B x (tan.f64 B)) (fma.f64 B 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 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (*.f64 (pow.f64 (/.f64 -1 B) 3) (pow.f64 (/.f64 -1 B) 3))) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 6) (pow.f64 (/.f64 -1 B) 6)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))))
(/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 6) (pow.f64 (/.f64 -1 B) 6)) (*.f64 (fma.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 1 (pow.f64 B 3)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 6) (pow.f64 (/.f64 -1 B) 6)) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) B)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 1 (pow.f64 B 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (*.f64 (/.f64 1 (*.f64 B B)) (/.f64 1 (*.f64 B B)))) (*.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (+.f64 (/.f64 1 (*.f64 B B)) (pow.f64 (/.f64 x (tan.f64 B)) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (*.f64 (/.f64 1 (*.f64 B B)) (/.f64 1 (*.f64 B B)))) (*.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (/.f64 (/.f64 1 (pow.f64 B 3)) B)) (*.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (/.f64 (/.f64 -1 (pow.f64 B 3)) B)) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))))
(/.f64 (+.f64 (pow.f64 (*.f64 x B) 3) (pow.f64 (neg.f64 (tan.f64 B)) 3)) (*.f64 (*.f64 B (tan.f64 B)) (+.f64 (*.f64 (*.f64 x B) (*.f64 x B)) (*.f64 (neg.f64 (tan.f64 B)) (-.f64 (neg.f64 (tan.f64 B)) (*.f64 x B))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 B x) 3) (pow.f64 (neg.f64 (tan.f64 B)) 3)) (*.f64 B (tan.f64 B))) (fma.f64 (*.f64 B x) (*.f64 B x) (*.f64 (neg.f64 (tan.f64 B)) (-.f64 (neg.f64 (tan.f64 B)) (*.f64 B x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 B x) 3) (pow.f64 (tan.f64 B) 3)) (*.f64 (*.f64 B (tan.f64 B)) (fma.f64 x (*.f64 B (*.f64 B x)) (*.f64 (tan.f64 B) (fma.f64 B x (tan.f64 B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 B x) 3) (pow.f64 (tan.f64 B) 3)) (*.f64 B (tan.f64 B))) (fma.f64 x (*.f64 B (*.f64 B x)) (*.f64 (tan.f64 B) (fma.f64 B x (tan.f64 B)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3) (pow.f64 (pow.f64 (/.f64 -1 B) 3) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))) (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (*.f64 (pow.f64 (/.f64 -1 B) 3) (-.f64 (pow.f64 (/.f64 -1 B) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3) (pow.f64 (/.f64 -1 (pow.f64 B 3)) 3)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 6) (*.f64 (/.f64 -1 (pow.f64 B 3)) (-.f64 (/.f64 -1 (pow.f64 B 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3) (pow.f64 (/.f64 -1 (pow.f64 B 3)) 3)) (*.f64 (fma.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 (/.f64 -1 (pow.f64 B 3)) (-.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 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3) (/.f64 -1 (pow.f64 (pow.f64 B 3) 3))) (*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) B)) (fma.f64 (/.f64 -1 (pow.f64 B 3)) (-.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 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3) (pow.f64 (/.f64 1 (*.f64 B B)) 3)) (*.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)) (+.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (*.f64 (/.f64 1 (*.f64 B B)) (+.f64 (/.f64 1 (*.f64 B B)) (pow.f64 (/.f64 x (tan.f64 B)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 3) (/.f64 1 (pow.f64 (*.f64 B B) 3))) (*.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (*.f64 (/.f64 1 (*.f64 B B)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 6) (pow.f64 (/.f64 -1 B) 6)) (*.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 4) (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (*.f64 B B)))))
(/.f64 (+.f64 (tan.f64 B) (*.f64 x (neg.f64 B))) (*.f64 (tan.f64 B) (neg.f64 B)))
(/.f64 (+.f64 (tan.f64 B) (*.f64 B (neg.f64 x))) (*.f64 B (neg.f64 (tan.f64 B))))
(/.f64 (fma.f64 B (neg.f64 x) (tan.f64 B)) (*.f64 (tan.f64 B) (neg.f64 B)))
(/.f64 (-.f64 (tan.f64 B) (*.f64 B x)) (*.f64 (tan.f64 B) (neg.f64 B)))
(/.f64 (+.f64 B (*.f64 (/.f64 (tan.f64 B) x) -1)) (*.f64 (/.f64 (tan.f64 B) x) B))
(/.f64 (-.f64 B (/.f64 (tan.f64 B) x)) (*.f64 B (/.f64 (tan.f64 B) x)))
(/.f64 (+.f64 (neg.f64 B) (*.f64 (/.f64 (tan.f64 B) x) 1)) (*.f64 (/.f64 (tan.f64 B) x) (neg.f64 B)))
(/.f64 (+.f64 (neg.f64 B) (/.f64 (tan.f64 B) x)) (*.f64 (neg.f64 B) (/.f64 (tan.f64 B) x)))
(/.f64 (-.f64 (/.f64 (tan.f64 B) x) B) (/.f64 (tan.f64 B) (/.f64 x (neg.f64 B))))
(*.f64 (/.f64 (-.f64 (/.f64 (tan.f64 B) x) B) (neg.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (+.f64 (tan.f64 B) (*.f64 (neg.f64 x) B)) (*.f64 (neg.f64 B) (tan.f64 B)))
(/.f64 (+.f64 (tan.f64 B) (*.f64 B (neg.f64 x))) (*.f64 B (neg.f64 (tan.f64 B))))
(/.f64 (fma.f64 B (neg.f64 x) (tan.f64 B)) (*.f64 (tan.f64 B) (neg.f64 B)))
(/.f64 (-.f64 (tan.f64 B) (*.f64 B x)) (*.f64 (tan.f64 B) (neg.f64 B)))
(/.f64 (+.f64 (neg.f64 (tan.f64 B)) (*.f64 (neg.f64 x) (neg.f64 B))) (*.f64 (neg.f64 (tan.f64 B)) (neg.f64 B)))
(*.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (/.f64 1 (*.f64 B (tan.f64 B))))
(*.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (/.f64 1 (*.f64 B (tan.f64 B))))
(/.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (*.f64 B (tan.f64 B)))
(/.f64 (+.f64 B (neg.f64 (/.f64 (tan.f64 B) x))) (*.f64 B (/.f64 (tan.f64 B) x)))
(/.f64 (-.f64 B (/.f64 (tan.f64 B) x)) (*.f64 B (/.f64 (tan.f64 B) x)))
(/.f64 (+.f64 (tan.f64 B) (*.f64 B (neg.f64 x))) (*.f64 B (neg.f64 (tan.f64 B))))
(/.f64 (fma.f64 B (neg.f64 x) (tan.f64 B)) (*.f64 (tan.f64 B) (neg.f64 B)))
(/.f64 (-.f64 (tan.f64 B) (*.f64 B x)) (*.f64 (tan.f64 B) (neg.f64 B)))
(/.f64 (+.f64 (tan.f64 B) (*.f64 (neg.f64 B) x)) (*.f64 (neg.f64 B) (tan.f64 B)))
(/.f64 (+.f64 (tan.f64 B) (*.f64 B (neg.f64 x))) (*.f64 B (neg.f64 (tan.f64 B))))
(/.f64 (fma.f64 B (neg.f64 x) (tan.f64 B)) (*.f64 (tan.f64 B) (neg.f64 B)))
(/.f64 (-.f64 (tan.f64 B) (*.f64 B x)) (*.f64 (tan.f64 B) (neg.f64 B)))
(/.f64 (+.f64 (neg.f64 (tan.f64 B)) (*.f64 (neg.f64 B) (neg.f64 x))) (*.f64 (neg.f64 B) (neg.f64 (tan.f64 B))))
(*.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (/.f64 1 (*.f64 B (tan.f64 B))))
(*.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (/.f64 1 (*.f64 B (tan.f64 B))))
(/.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (*.f64 B (tan.f64 B)))
(/.f64 (+.f64 (neg.f64 B) (/.f64 (tan.f64 B) x)) (*.f64 (neg.f64 B) (/.f64 (tan.f64 B) x)))
(/.f64 (-.f64 (/.f64 (tan.f64 B) x) B) (/.f64 (tan.f64 B) (/.f64 x (neg.f64 B))))
(*.f64 (/.f64 (-.f64 (/.f64 (tan.f64 B) x) B) (neg.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B)))) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 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 (neg.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3)))) (neg.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 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 (*.f64 (/.f64 1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 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 (/.f64 (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) B) (pow.f64 (/.f64 x (tan.f64 B)) 2)))
(/.f64 (neg.f64 (fma.f64 x B (neg.f64 (tan.f64 B)))) (*.f64 (neg.f64 B) (tan.f64 B)))
(/.f64 (+.f64 (tan.f64 B) (*.f64 B (neg.f64 x))) (*.f64 B (neg.f64 (tan.f64 B))))
(/.f64 (fma.f64 B (neg.f64 x) (tan.f64 B)) (*.f64 (tan.f64 B) (neg.f64 B)))
(/.f64 (-.f64 (tan.f64 B) (*.f64 B x)) (*.f64 (tan.f64 B) (neg.f64 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) 1) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))
(-.f64 (/.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))) (/.f64 1 (*.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (*.f64 B 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 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B)))) (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(-.f64 (/.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))) (/.f64 1 (*.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (*.f64 B 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 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (*.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))) (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))) (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 B))))
(-.f64 (/.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))) (/.f64 1 (*.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) (*.f64 B 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 (/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (+.f64 (sqrt.f64 (/.f64 -1 B)) (sqrt.f64 (/.f64 x (tan.f64 B))))) (-.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (/.f64 -1 B))))
(/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 1 (*.f64 B B))) (*.f64 (-.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (/.f64 -1 B))) (+.f64 (sqrt.f64 (/.f64 -1 B)) (sqrt.f64 (/.f64 x (tan.f64 B))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 -1 (*.f64 B B))) (+.f64 (sqrt.f64 (/.f64 -1 B)) (sqrt.f64 (/.f64 x (tan.f64 B))))) (-.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (/.f64 -1 B))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 -1 (*.f64 B B))) (*.f64 (+.f64 (sqrt.f64 (/.f64 -1 B)) (sqrt.f64 (/.f64 x (tan.f64 B)))) (-.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (/.f64 -1 B)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3)) 1) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))))
(*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))) (fma.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (pow.f64 (/.f64 x (tan.f64 B)) 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) B)))
(/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3)) (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))))
(*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))) (fma.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (pow.f64 (/.f64 x (tan.f64 B)) 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) B)))
(/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 B) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))))
(*.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))) (fma.f64 (/.f64 -1 B) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (pow.f64 (/.f64 x (tan.f64 B)) 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (/.f64 -1 (pow.f64 B 3))) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (+.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))) B)))
(/.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) B) (tan.f64 B))
(*.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (/.f64 1 (*.f64 B (tan.f64 B))))
(*.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (/.f64 1 (*.f64 B (tan.f64 B))))
(/.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (*.f64 B (tan.f64 B)))
(/.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) 1) (*.f64 B (tan.f64 B)))
(*.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (/.f64 1 (*.f64 B (tan.f64 B))))
(*.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (/.f64 1 (*.f64 B (tan.f64 B))))
(/.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (*.f64 B (tan.f64 B)))
(/.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (sqrt.f64 (tan.f64 B))) (*.f64 (sqrt.f64 (tan.f64 B)) B))
(/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (*.f64 (*.f64 B (sqrt.f64 (tan.f64 B))) (sqrt.f64 (tan.f64 B))))
(/.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (*.f64 B (*.f64 (sqrt.f64 (tan.f64 B)) (sqrt.f64 (tan.f64 B)))))
(/.f64 (/.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (sqrt.f64 (tan.f64 B))) (*.f64 B (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (tan.f64 B)) B))
(/.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 B (cbrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 B (cbrt.f64 (tan.f64 B))))
(/.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (*.f64 B (*.f64 (cbrt.f64 (tan.f64 B)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))
(/.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (sqrt.f64 (*.f64 B (tan.f64 B)))) (sqrt.f64 (*.f64 B (tan.f64 B))))
(*.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (/.f64 1 (*.f64 B (tan.f64 B))))
(*.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (/.f64 1 (*.f64 B (tan.f64 B))))
(/.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (*.f64 B (tan.f64 B)))
(/.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (*.f64 (cbrt.f64 (*.f64 B (tan.f64 B))) (cbrt.f64 (*.f64 B (tan.f64 B))))) (cbrt.f64 (*.f64 B (tan.f64 B))))
(*.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (/.f64 1 (*.f64 B (tan.f64 B))))
(*.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (/.f64 1 (*.f64 B (tan.f64 B))))
(/.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (*.f64 B (tan.f64 B)))
(/.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (*.f64 (tan.f64 B) (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (/.f64 1 (*.f64 B (tan.f64 B))))
(*.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (/.f64 1 (*.f64 B (tan.f64 B))))
(/.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (*.f64 B (tan.f64 B)))
(/.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (*.f64 (tan.f64 B) (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (/.f64 1 (*.f64 B (tan.f64 B))))
(*.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (/.f64 1 (*.f64 B (tan.f64 B))))
(/.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (*.f64 B (tan.f64 B)))
(/.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (*.f64 (sqrt.f64 (tan.f64 B)) (sqrt.f64 B))) (*.f64 (sqrt.f64 (tan.f64 B)) (sqrt.f64 B)))
(/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (*.f64 (*.f64 B (sqrt.f64 (tan.f64 B))) (sqrt.f64 (tan.f64 B))))
(/.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (*.f64 B (*.f64 (sqrt.f64 (tan.f64 B)) (sqrt.f64 (tan.f64 B)))))
(/.f64 (/.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (sqrt.f64 (tan.f64 B))) (*.f64 B (sqrt.f64 (tan.f64 B))))
(/.f64 (/.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (tan.f64 B)) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (/.f64 1 (*.f64 B (tan.f64 B))))
(*.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (/.f64 1 (*.f64 B (tan.f64 B))))
(/.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (*.f64 B (tan.f64 B)))
(/.f64 (/.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (tan.f64 B)) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (/.f64 1 (*.f64 B (tan.f64 B))))
(*.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (/.f64 1 (*.f64 B (tan.f64 B))))
(/.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (*.f64 B (tan.f64 B)))
(/.f64 (/.f64 (/.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (tan.f64 B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (/.f64 1 (*.f64 B (tan.f64 B))))
(*.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (/.f64 1 (*.f64 B (tan.f64 B))))
(/.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (*.f64 B (tan.f64 B)))
(/.f64 (/.f64 (+.f64 (tan.f64 B) (*.f64 x (neg.f64 B))) (tan.f64 B)) (neg.f64 B))
(/.f64 (+.f64 (tan.f64 B) (*.f64 B (neg.f64 x))) (*.f64 B (neg.f64 (tan.f64 B))))
(/.f64 (fma.f64 B (neg.f64 x) (tan.f64 B)) (*.f64 (tan.f64 B) (neg.f64 B)))
(/.f64 (-.f64 (tan.f64 B) (*.f64 B x)) (*.f64 (tan.f64 B) (neg.f64 B)))
(/.f64 (/.f64 (+.f64 B (*.f64 (/.f64 (tan.f64 B) x) -1)) (/.f64 (tan.f64 B) x)) B)
(/.f64 (-.f64 B (/.f64 (tan.f64 B) x)) (*.f64 B (/.f64 (tan.f64 B) x)))
(/.f64 (/.f64 (+.f64 (neg.f64 B) (*.f64 (/.f64 (tan.f64 B) x) 1)) (/.f64 (tan.f64 B) x)) (neg.f64 B))
(/.f64 (+.f64 (neg.f64 B) (/.f64 (tan.f64 B) x)) (*.f64 (neg.f64 B) (/.f64 (tan.f64 B) x)))
(/.f64 (-.f64 (/.f64 (tan.f64 B) x) B) (/.f64 (tan.f64 B) (/.f64 x (neg.f64 B))))
(*.f64 (/.f64 (-.f64 (/.f64 (tan.f64 B) x) B) (neg.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (+.f64 (tan.f64 B) (*.f64 (neg.f64 x) B)) (neg.f64 (tan.f64 B))) B)
(/.f64 (+.f64 (tan.f64 B) (*.f64 B (neg.f64 x))) (*.f64 B (neg.f64 (tan.f64 B))))
(/.f64 (fma.f64 B (neg.f64 x) (tan.f64 B)) (*.f64 (tan.f64 B) (neg.f64 B)))
(/.f64 (-.f64 (tan.f64 B) (*.f64 B x)) (*.f64 (tan.f64 B) (neg.f64 B)))
(/.f64 (/.f64 (+.f64 (neg.f64 (tan.f64 B)) (*.f64 (neg.f64 x) (neg.f64 B))) (neg.f64 (tan.f64 B))) (neg.f64 B))
(*.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (/.f64 1 (*.f64 B (tan.f64 B))))
(*.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (/.f64 1 (*.f64 B (tan.f64 B))))
(/.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (*.f64 B (tan.f64 B)))
(/.f64 (/.f64 (+.f64 B (neg.f64 (/.f64 (tan.f64 B) x))) B) (/.f64 (tan.f64 B) x))
(/.f64 (-.f64 B (/.f64 (tan.f64 B) x)) (*.f64 B (/.f64 (tan.f64 B) x)))
(/.f64 (/.f64 (+.f64 (tan.f64 B) (*.f64 B (neg.f64 x))) B) (neg.f64 (tan.f64 B)))
(/.f64 (+.f64 (tan.f64 B) (*.f64 B (neg.f64 x))) (*.f64 B (neg.f64 (tan.f64 B))))
(/.f64 (fma.f64 B (neg.f64 x) (tan.f64 B)) (*.f64 (tan.f64 B) (neg.f64 B)))
(/.f64 (-.f64 (tan.f64 B) (*.f64 B x)) (*.f64 (tan.f64 B) (neg.f64 B)))
(/.f64 (/.f64 (+.f64 (tan.f64 B) (*.f64 (neg.f64 B) x)) (neg.f64 B)) (tan.f64 B))
(/.f64 (+.f64 (tan.f64 B) (*.f64 B (neg.f64 x))) (*.f64 B (neg.f64 (tan.f64 B))))
(/.f64 (fma.f64 B (neg.f64 x) (tan.f64 B)) (*.f64 (tan.f64 B) (neg.f64 B)))
(/.f64 (-.f64 (tan.f64 B) (*.f64 B x)) (*.f64 (tan.f64 B) (neg.f64 B)))
(/.f64 (/.f64 (+.f64 (neg.f64 (tan.f64 B)) (*.f64 (neg.f64 B) (neg.f64 x))) (neg.f64 B)) (neg.f64 (tan.f64 B)))
(*.f64 (fma.f64 x B (neg.f64 (tan.f64 B))) (/.f64 1 (*.f64 B (tan.f64 B))))
(*.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (/.f64 1 (*.f64 B (tan.f64 B))))
(/.f64 (-.f64 (*.f64 B x) (tan.f64 B)) (*.f64 B (tan.f64 B)))
(/.f64 (/.f64 (+.f64 (neg.f64 B) (/.f64 (tan.f64 B) x)) (neg.f64 B)) (/.f64 (tan.f64 B) x))
(/.f64 (+.f64 (neg.f64 B) (/.f64 (tan.f64 B) x)) (*.f64 (neg.f64 B) (/.f64 (tan.f64 B) x)))
(/.f64 (-.f64 (/.f64 (tan.f64 B) x) B) (/.f64 (tan.f64 B) (/.f64 x (neg.f64 B))))
(*.f64 (/.f64 (-.f64 (/.f64 (tan.f64 B) x) B) (neg.f64 B)) (/.f64 x (tan.f64 B)))
(pow.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)) 1)
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))) 2)
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))) 3)
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(pow.f64 (pow.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)) 3) 1/3)
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)) 2))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) 2))
(fabs.f64 (+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))
(log.f64 (exp.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))))
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)))))
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B)) 3))
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))))
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(exp.f64 (log.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))))
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))) 1))
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))))
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(fma.f64 x (/.f64 1 (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(fma.f64 -1 (/.f64 1 B) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(fma.f64 1 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(fma.f64 1 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(fma.f64 (sqrt.f64 (/.f64 -1 B)) (sqrt.f64 (/.f64 -1 B)) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(fma.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 -1 B))
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))
(fma.f64 (pow.f64 (/.f64 -1 (cbrt.f64 B)) 2) (/.f64 -1 (cbrt.f64 B)) (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 x (tan.f64 B)) (pow.f64 (/.f64 -1 (cbrt.f64 B)) 3))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 -1 B))
(+.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B)))

localize13.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 27 to 12 computations (55.6% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite87.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1604×associate-/r*
1218×associate-/l*
572×associate-/r/
564×distribute-rgt-in
534×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

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

simplify135.0ms (0.5%)

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

Useful iterations: 2 (0.0ms)

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

localize43.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
0.1b
(/.f64 F (sin.f64 B))
7.3b
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))
16.6b
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))
Compiler

Compiled 105 to 59 computations (43.8% saved)

series5.0ms (0%)

Counts
1 → 30
Calls

9 calls:

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

rewrite91.0ms (0.3%)

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

Useful iterations: 1 (0.0ms)

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

simplify99.0ms (0.3%)

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

Useful iterations: 2 (0.0ms)

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

eval662.0ms (2.3%)

Compiler

Compiled 44932 to 24066 computations (46.4% saved)

prune526.0ms (1.8%)

Pruning

60 alts after pruning (53 fresh and 7 done)

PrunedKeptTotal
New1410211431
Fresh103242
Picked011
Done167
Total1421601481
Error
0.0b
Counts
1481 → 60
Alt Table
Click to see full alt table
StatusErrorProgram
58.8b
(pow.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) 2)
28.9b
(/.f64 (-.f64 (/.f64 (tan.f64 B) (neg.f64 (sin.f64 B))) (/.f64 x 1)) (tan.f64 B))
39.0b
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
56.7b
(/.f64 (-.f64 x 1) B)
48.2b
(/.f64 (-.f64 -1 x) B)
31.9b
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
51.5b
(/.f64 (neg.f64 x) B)
62.3b
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))
52.4b
(/.f64 1 (sin.f64 B))
51.5b
(/.f64 -1 (sin.f64 B))
56.4b
(/.f64 -1 B)
35.4b
(-.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 x (tan.f64 B)))
32.8b
(-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B)))
25.8b
(-.f64 (/.f64 F (-.f64 (/.f64 (+.f64 -1 (*.f64 x -1)) (/.f64 F B)) (*.f64 F B))) (/.f64 x (tan.f64 B)))
25.6b
(-.f64 (/.f64 F (*.f64 (-.f64 (/.f64 (+.f64 -1 (*.f64 x -1)) F) F) B)) (/.f64 x (tan.f64 B)))
26.1b
(-.f64 (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) F))) B)) (/.f64 x (tan.f64 B)))
19.4b
(-.f64 (/.f64 F (*.f64 (sqrt.f64 (+.f64 2 (*.f64 F F))) B)) (/.f64 x (tan.f64 B)))
33.8b
(-.f64 (/.f64 F (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (sin.f64 B))) (/.f64 x (tan.f64 B)))
30.9b
(-.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) (/.f64 x (tan.f64 B)))
33.1b
(-.f64 (/.f64 F (*.f64 (neg.f64 F) B)) (/.f64 x (tan.f64 B)))
33.6b
(-.f64 (/.f64 F (*.f64 F B)) (/.f64 x (tan.f64 B)))
32.8b
(-.f64 (/.f64 1 (/.f64 (sqrt.f64 2) (/.f64 F (sin.f64 B)))) (/.f64 x (tan.f64 B)))
46.2b
(-.f64 (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
33.8b
(-.f64 (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (/.f64 1 (tan.f64 B)) x))
30.9b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
31.5b
(-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))
42.8b
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (sqrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x))))
28.9b
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
56.9b
(-.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x))) (/.f64 1 B))
48.4b
(-.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/3 (*.f64 B x))) (/.f64 1 B))
20.0b
(-.f64 (*.f64 (neg.f64 F) (/.f64 1 (*.f64 (sin.f64 B) (neg.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)) (*.f64 -1 F)))))) (/.f64 x (tan.f64 B)))
30.9b
(-.f64 (*.f64 (neg.f64 F) (/.f64 1 (*.f64 (sin.f64 B) F))) (/.f64 x (tan.f64 B)))
33.0b
(-.f64 (*.f64 (neg.f64 F) (/.f64 -1 (*.f64 (sin.f64 B) F))) (/.f64 x (tan.f64 B)))
52.2b
(-.f64 (*.f64 B (-.f64 (*.f64 x 1/3) (*.f64 (*.f64 x -1/45) (*.f64 B B)))) (/.f64 x B))
51.6b
(-.f64 (*.f64 B (*.f64 x 1/3)) (/.f64 x B))
56.5b
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
59.8b
(+.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 x (tan.f64 B)))
48.4b
(+.f64 (/.f64 (-.f64 -1 x) B) (*.f64 B (*.f64 x 1/3)))
56.9b
(+.f64 (/.f64 (+.f64 -1 x) B) (*.f64 B (*.f64 x -1/3)))
57.1b
(+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 B))
56.7b
(+.f64 (/.f64 x B) (/.f64 -1 B))
48.6b
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 (-.f64 -1 x) (*.f64 (sin.f64 B) (*.f64 F F))) (/.f64 x B)))
48.6b
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 (+.f64 1 x) B)))
51.6b
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B)))
32.7b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
49.5b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
48.3b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
46.1b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
42.8b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
43.2b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
32.7b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
29.0b
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 -1 (sin.f64 B)))
42.8b
(+.f64 (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (sqrt.f64 x))) (/.f64 -1 (sin.f64 B)))
31.2b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B))
31.9b
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))
31.9b
(*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (cos.f64 B)))
51.3b
(*.f64 (/.f64 x B) (neg.f64 (cos.f64 B)))
51.5b
(*.f64 (+.f64 (*.f64 1/6 (*.f64 B x)) (/.f64 x B)) (neg.f64 (cos.f64 B)))
48.8b
(*.f64 (cbrt.f64 (pow.f64 (/.f64 x (sin.f64 B)) 3)) (neg.f64 (cos.f64 B)))
56.0b
(cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3))
Compiler

Compiled 945 to 684 computations (27.6% saved)

regimes442.0ms (1.5%)

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

4 calls:

171.0ms
F
98.0ms
x
92.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)))))
47.0ms
B
Results
ErrorSegmentsBranch
0.2b3F
8.4b1B
8.4b1x
6.1b2(+.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 1563 to 772 computations (50.6% saved)

bsearch61.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
5854370.833518547
522171271822.1639
30.0ms
-7.44948422504196e+32
-2.0290818351830126e+32
Results
31.0ms86×body256valid
20.0ms29×body1024valid
6.0ms13×body512valid
1.0msbody256invalid
Compiler

Compiled 344 to 246 computations (28.5% saved)

regimes457.0ms (1.6%)

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

4 calls:

156.0ms
F
121.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)))))
84.0ms
B
43.0ms
x
Results
ErrorSegmentsBranch
0.2b3F
8.4b1B
8.4b1x
6.2b2(+.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 1271 to 632 computations (50.3% saved)

bsearch93.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
64.0ms
5854370.833518547
522171271822.1639
28.0ms
-1.3632366229454427e+30
-5191837644240851000.0
Results
41.0ms57×body1024valid
34.0ms127×body256valid
11.0ms24×body512valid
3.0ms16×body256invalid
Compiler

Compiled 520 to 374 computations (28.1% saved)

regimes567.0ms (2%)

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

4 calls:

167.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)))))
139.0ms
x
118.0ms
B
116.0ms
F
Results
ErrorSegmentsBranch
0.2b3F
8.4b3B
9.1b3x
6.9b3(+.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 1252 to 623 computations (50.2% saved)

bsearch169.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
114.0ms
5854370.833518547
522171271822.1639
54.0ms
-7.44948422504196e+32
-2.0290818351830126e+32
Results
114.0ms69×body1024valid
37.0ms135×body256valid
9.0ms20×body512valid
5.0ms24×body256invalid
Compiler

Compiled 672 to 514 computations (23.5% saved)

regimes530.0ms (1.8%)

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

148.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)))))
148.0ms
F
106.0ms
x
102.0ms
B
Results
ErrorSegmentsBranch
0.2b3F
8.4b3B
9.1b3x
6.9b3(+.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 1117 to 557 computations (50.1% saved)

bsearch73.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
7.0ms
5854370.833518547
522171271822.1639
65.0ms
-18559173.57458904
-215.023780133142
Results
31.0ms45×body1024valid
22.0ms96×body256valid
12.0ms19×body512valid
4.0ms14×body256invalid
Compiler

Compiled 512 to 386 computations (24.6% saved)

regimes693.0ms (2.4%)

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

3 calls:

339.0ms
x
169.0ms
B
162.0ms
F
Results
ErrorSegmentsBranch
0.4b3F
13.9b3B
9.1b8x
Compiler

Compiled 1060 to 518 computations (51.1% saved)

bsearch192.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
93.0ms
1.635809720375233e-28
56137.39359574132
98.0ms
-215.023780133142
-6.744346255277666e-7
Results
90.0ms83×body1024valid
70.0ms205×body256valid
14.0ms32×body512valid
8.0ms38×body256invalid
Compiler

Compiled 898 to 694 computations (22.7% saved)

regimes579.0ms (2%)

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

3 calls:

349.0ms
x
105.0ms
F
100.0ms
B
Results
ErrorSegmentsBranch
0.5b3F
13.9b3B
9.1b8x
Compiler

Compiled 945 to 455 computations (51.9% saved)

bsearch216.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
103.0ms
1.635809720375233e-28
56137.39359574132
113.0ms
-215.023780133142
-6.744346255277666e-7
Results
69.0ms91×body1024valid
68.0ms189×body256valid
62.0ms40×body512valid
11.0ms40×body256invalid
Compiler

Compiled 858 to 654 computations (23.8% saved)

regimes543.0ms (1.9%)

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

3 calls:

287.0ms
x
132.0ms
B
103.0ms
F
Results
ErrorSegmentsBranch
0.5b3F
13.9b3B
9.1b8x
Compiler

Compiled 929 to 447 computations (51.9% saved)

bsearch160.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
86.0ms
1.635809720375233e-28
56137.39359574132
74.0ms
-215.023780133142
-6.744346255277666e-7
Results
74.0ms97×body1024valid
47.0ms186×body256valid
21.0ms37×body512valid
9.0ms39×body256invalid
Compiler

Compiled 778 to 594 computations (23.7% saved)

regimes518.0ms (1.8%)

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

3 calls:

250.0ms
x
153.0ms
F
92.0ms
B
Results
ErrorSegmentsBranch
3.5b4F
13.9b3B
9.1b8x
Compiler

Compiled 863 to 421 computations (51.2% saved)

bsearch410.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
73.0ms
56137.39359574132
5854370.833518547
101.0ms
-1.5578633332345373e-65
-7.098164402158171e-71
235.0ms
-63146159639.04612
-18559173.57458904
Results
305.0ms102×body1024valid
60.0ms232×body256valid
26.0ms50×body512valid
11.0ms47×body256invalid
Compiler

Compiled 1011 to 743 computations (26.5% saved)

regimes460.0ms (1.6%)

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

3 calls:

187.0ms
F
154.0ms
x
101.0ms
B
Results
ErrorSegmentsBranch
3.7b4F
18.0b2B
16.6b4x
Compiler

Compiled 760 to 362 computations (52.4% saved)

bsearch195.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
52.0ms
56137.39359574132
5854370.833518547
72.0ms
-1.5578633332345373e-65
-7.098164402158171e-71
71.0ms
-215.023780133142
-6.744346255277666e-7
Results
79.0ms109×body1024valid
74.0ms241×body256valid
25.0ms50×body512valid
10.0ms53×body256invalid
Compiler

Compiled 944 to 702 computations (25.6% saved)

regimes360.0ms (1.2%)

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

3 calls:

188.0ms
x
104.0ms
F
51.0ms
B
Results
ErrorSegmentsBranch
3.7b4F
18.0b2B
16.6b4x
Compiler

Compiled 685 to 317 computations (53.7% saved)

bsearch228.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
51.0ms
56137.39359574132
5854370.833518547
110.0ms
-1.5578633332345373e-65
-7.098164402158171e-71
66.0ms
-215.023780133142
-6.744346255277666e-7
Results
109.0ms117×body1024valid
79.0ms239×body256valid
21.0ms44×body512valid
12.0ms59×body256invalid
Compiler

Compiled 926 to 684 computations (26.1% saved)

regimes306.0ms (1.1%)

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

3 calls:

126.0ms
F
83.0ms
B
83.0ms
x
Results
ErrorSegmentsBranch
5.5b3F
18.0b2B
18.1b2x
Compiler

Compiled 668 to 307 computations (54% saved)

bsearch206.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
86.0ms
56137.39359574132
5854370.833518547
119.0ms
-215.023780133142
-6.744346255277666e-7
Results
86.0ms74×body1024valid
73.0ms159×body256valid
37.0ms23×body512valid
5.0ms24×body256invalid
Compiler

Compiled 548 to 396 computations (27.7% saved)

regimes513.0ms (1.8%)

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

3 calls:

240.0ms
x
145.0ms
B
112.0ms
F
Results
ErrorSegmentsBranch
8.6b4F
21.2b5B
19.1b6x
Compiler

Compiled 636 to 292 computations (54.1% saved)

bsearch211.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
56.0ms
56137.39359574132
5854370.833518547
75.0ms
-6.078674942601177e-124
-2.7481907981837007e-131
79.0ms
-215.023780133142
-6.744346255277666e-7
Results
112.0ms127×body1024valid
56.0ms228×body256valid
21.0ms45×body512valid
14.0ms64×body256invalid
Compiler

Compiled 1114 to 820 computations (26.4% saved)

regimes395.0ms (1.4%)

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

3 calls:

164.0ms
x
123.0ms
B
97.0ms
F
Results
ErrorSegmentsBranch
12.7b3F
21.2b5B
19.1b6x
Compiler

Compiled 486 to 237 computations (51.2% saved)

bsearch159.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
87.0ms
-6.078674942601177e-124
-2.7481907981837007e-131
71.0ms
-215.023780133142
-6.744346255277666e-7
Results
73.0ms176×body256valid
57.0ms81×body1024valid
14.0ms31×body512valid
10.0ms50×body256invalid
Compiler

Compiled 855 to 631 computations (26.2% saved)

regimes420.0ms (1.5%)

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

3 calls:

144.0ms
B
140.0ms
x
125.0ms
F
Results
ErrorSegmentsBranch
16.7b4F
21.8b5B
20.6b5x
Compiler

Compiled 477 to 234 computations (50.9% saved)

bsearch211.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
66.0ms
-6.078674942601177e-124
-2.7481907981837007e-131
67.0ms
-215.023780133142
-6.744346255277666e-7
76.0ms
-2.7654984352394423e+82
-7.381747998138059e+81
Results
99.0ms226×body256valid
78.0ms102×body1024valid
18.0ms40×body512valid
8.0ms36×body256invalid
Compiler

Compiled 1036 to 754 computations (27.2% saved)

regimes198.0ms (0.7%)

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

3 calls:

112.0ms
x
46.0ms
F
29.0ms
B
Results
ErrorSegmentsBranch
18.0b3F
25.6b1B
22.4b4x
Compiler

Compiled 378 to 192 computations (49.2% saved)

bsearch99.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
59.0ms
-1.1982386505162992e-48
-3.546980371886185e-52
39.0ms
-2.7654984352394423e+82
-7.381747998138059e+81
Results
42.0ms57×body1024valid
36.0ms126×body256valid
11.0ms25×body512valid
5.0ms27×body256invalid
Compiler

Compiled 509 to 365 computations (28.3% saved)

regimes429.0ms (1.5%)

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

3 calls:

339.0ms
x
64.0ms
F
16.0ms
B
Results
ErrorSegmentsBranch
18.0b4F
25.6b1B
22.5b5x
Compiler

Compiled 338 to 173 computations (48.8% saved)

bsearch149.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
43.0ms
4.450733148916948e-78
3.157577275277628e-77
68.0ms
-1395066141267282700.0
-105785201874.14899
37.0ms
-2.7654984352394423e+82
-7.381747998138059e+81
Results
69.0ms87×body1024valid
54.0ms206×body256valid
12.0ms27×body512valid
8.0ms39×body256invalid
Compiler

Compiled 736 to 520 computations (29.3% saved)

regimes211.0ms (0.7%)

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

3 calls:

89.0ms
x
71.0ms
F
43.0ms
B
Results
ErrorSegmentsBranch
22.2b5F
29.6b3B
23.9b6x
Compiler

Compiled 320 to 164 computations (48.8% saved)

bsearch182.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
46.0ms
1.6204171037106951e+69
3.150323732091314e+70
39.0ms
9.949542769993888e-123
9.331330050968887e-122
62.0ms
-1395066141267282700.0
-105785201874.14899
35.0ms
-2.7654984352394423e+82
-7.381747998138059e+81
Results
82.0ms117×body1024valid
66.0ms274×body256valid
22.0ms41×body512valid
6.0ms32×body256invalid
Compiler

Compiled 864 to 610 computations (29.4% saved)

regimes274.0ms (1%)

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

3 calls:

150.0ms
x
79.0ms
F
38.0ms
B
Results
ErrorSegmentsBranch
22.5b5F
29.9b3B
23.9b6x
Compiler

Compiled 292 to 152 computations (47.9% saved)

bsearch304.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
47.0ms
1.6204171037106951e+69
3.150323732091314e+70
83.0ms
2.078621507164366e-105
2.221935197511619e-85
140.0ms
-1395066141267282700.0
-105785201874.14899
34.0ms
-2.7654984352394423e+82
-7.381747998138059e+81
Results
144.0ms142×body1024valid
115.0ms305×body256valid
29.0ms65×body512valid
8.0ms42×body256invalid
Compiler

Compiled 862 to 630 computations (26.9% saved)

regimes281.0ms (1%)

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

3 calls:

142.0ms
x
107.0ms
B
25.0ms
F
Results
ErrorSegmentsBranch
25.0b2F
29.9b3B
23.9b6x
Compiler

Compiled 279 to 146 computations (47.7% saved)

bsearch263.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
56.0ms
0.0015713442264209876
11784.353771326776
50.0ms
4.2673715364670096e-42
1.7736616710221622e-40
55.0ms
7.568383683110444e-202
1.5219734723832727e-201
57.0ms
-3.4986451348605127e-234
-4.806261983717134e-235
45.0ms
-4.104652928845688e-145
-5.534374267624125e-147
Results
119.0ms144×body1024valid
104.0ms342×body256valid
32.0ms58×body512valid
Compiler

Compiled 644 to 536 computations (16.8% saved)

regimes234.0ms (0.8%)

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

3 calls:

89.0ms
x
82.0ms
F
57.0ms
B
Results
ErrorSegmentsBranch
33.7b5F
42.7b3B
38.4b7x
Compiler

Compiled 185 to 114 computations (38.4% saved)

bsearch250.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
48.0ms
4.450733148916948e-78
3.157577275277628e-77
72.0ms
-63146159639.04612
-18559173.57458904
72.0ms
-9.726890251296516e+138
-7.60700242534797e+133
59.0ms
-4.356637063425493e+253
-6.614965411961865e+249
Results
117.0ms146×body1024valid
84.0ms291×body256valid
32.0ms59×body512valid
9.0ms46×body256invalid
Compiler

Compiled 693 to 544 computations (21.5% saved)

regimes268.0ms (0.9%)

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

3 calls:

112.0ms
F
92.0ms
B
60.0ms
x
Results
ErrorSegmentsBranch
33.8b5F
42.7b3B
38.4b7x
Compiler

Compiled 162 to 100 computations (38.3% saved)

bsearch260.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
4.450733148916948e-78
3.157577275277628e-77
103.0ms
-63146159639.04612
-18559173.57458904
65.0ms
-9.726890251296516e+138
-7.60700242534797e+133
53.0ms
-4.356637063425493e+253
-6.614965411961865e+249
Results
114.0ms289×body256valid
101.0ms139×body1024valid
34.0ms68×body512valid
4.0ms18×body256invalid
Compiler

Compiled 651 to 516 computations (20.7% saved)

regimes115.0ms (0.4%)

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

3 calls:

35.0ms
F
27.0ms
x
22.0ms
B
Results
ErrorSegmentsBranch
42.3b4F
43.3b3B
43.3b3x
Compiler

Compiled 158 to 98 computations (38% saved)

bsearch186.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
58.0ms
-63146159639.04612
-18559173.57458904
65.0ms
-9.726890251296516e+138
-7.60700242534797e+133
62.0ms
-4.356637063425493e+253
-6.614965411961865e+249
Results
93.0ms113×body1024valid
58.0ms232×body256valid
25.0ms55×body512valid
4.0ms18×body256invalid
Compiler

Compiled 555 to 438 computations (21.1% saved)

regimes48.0ms (0.2%)

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

3 calls:

28.0ms
F
8.0ms
B
8.0ms
x
Results
ErrorSegmentsBranch
45.1b2F
48.2b1B
48.2b1x
Compiler

Compiled 154 to 95 computations (38.3% saved)

bsearch72.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
72.0ms
-5.4197331925741484e-30
-6.018198030685101e-35
Results
37.0ms48×body1024valid
19.0ms76×body256valid
9.0ms20×body512valid
4.0ms18×body256invalid
Compiler

Compiled 189 to 145 computations (23.3% saved)

regimes32.0ms (0.1%)

Accuracy

Total -14.4b remaining (-30.1%)

Threshold costs -14.4b (-30.1%)

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

3 calls:

12.0ms
F
9.0ms
B
9.0ms
x
Results
ErrorSegmentsBranch
47.8b4F
50.3b3B
48.2b3x
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch273.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
64.0ms
-1395066141267282700.0
-105785201874.14899
106.0ms
-2.116492690659025e+214
-2.770577417475523e+204
102.0ms
-4.356637063425493e+253
-6.614965411961865e+249
Results
168.0ms110×body1024valid
67.0ms264×body256valid
27.0ms58×body512valid
4.0ms21×body256invalid
Compiler

Compiled 441 to 352 computations (20.2% saved)

simplify144.0ms (0.5%)

Algorithm
egg-herbie
Rules
304×*-commutative
250×+-commutative
208×distribute-lft-neg-in
158×neg-sub0
120×sub-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03163537
14223465
25063453
35763449
46933449
58763449
610623449
711803449
812213449
912273449
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 F -210000000000000005864621076381696) (/.f64 (-.f64 (/.f64 (tan.f64 B) (neg.f64 (sin.f64 B))) (/.f64 x 1)) (tan.f64 B)) (if (<=.f64 F 200000000) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -100000000000000000000) (/.f64 (-.f64 (/.f64 (tan.f64 B) (neg.f64 (sin.f64 B))) (/.f64 x 1)) (tan.f64 B)) (if (<=.f64 F 118000000) (-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -210000000000000005864621076381696) (/.f64 (-.f64 (/.f64 (tan.f64 B) (neg.f64 (sin.f64 B))) (/.f64 x 1)) (tan.f64 B)) (if (<=.f64 F 160000000) (+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -18500000) (/.f64 (-.f64 (/.f64 (tan.f64 B) (neg.f64 (sin.f64 B))) (/.f64 x 1)) (tan.f64 B)) (if (<=.f64 F 10000000) (+.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 -5404319552844595/4503599627370496) (-.f64 (*.f64 (neg.f64 F) (/.f64 1 (*.f64 (sin.f64 B) (neg.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)) (*.f64 -1 F)))))) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3152519739159347/2251799813685248) (-.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 -2116691824864133/2251799813685248) (-.f64 (*.f64 (neg.f64 F) (/.f64 1 (*.f64 (sin.f64 B) (neg.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)) (*.f64 -1 F)))))) (/.f64 x (tan.f64 B))) (if (<=.f64 F 6530219459687219/4503599627370496) (-.f64 (/.f64 F (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (sin.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -3422735716801577/4503599627370496) (-.f64 (*.f64 (neg.f64 F) (/.f64 1 (*.f64 (sin.f64 B) (neg.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)) (*.f64 -1 F)))))) (/.f64 x (tan.f64 B))) (if (<=.f64 F 6530219459687219/4503599627370496) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -54000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -5501699011186147/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (+.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 58000) (-.f64 (/.f64 F (*.f64 (sqrt.f64 (+.f64 2 (*.f64 F F))) B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -3602879701896397/144115188075855872) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -5585173065148971/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (if (<=.f64 F 57000) (-.f64 (/.f64 F (*.f64 (sqrt.f64 (+.f64 2 (*.f64 F F))) B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -5476377146882523/288230376151711744) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -1189884696488259/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (-.f64 (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B)) (if (<=.f64 F 75000) (-.f64 (/.f64 F (*.f64 (sqrt.f64 (+.f64 2 (*.f64 F F))) B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -180) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 185000) (-.f64 (/.f64 F (*.f64 (sqrt.f64 (+.f64 2 (*.f64 F F))) B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -62) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3572557697657767/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (if (<=.f64 F 57000) (-.f64 (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) F))) B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -3172839980678043/73786976294838206464) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3143850773938835/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (-.f64 (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) F))) B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -11999999999999999897880892096446886486570260458073664772880741893869659815646593024) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -140) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) (if (<=.f64 F -1548108335651699/11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (-.f64 (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) F))) B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -19999999999999999268135931261773148422054286450547135587360727686854173003085774848) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7766781510556093/6582018229284824168619876730229402019930943462534319453394436096) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) (-.f64 (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) F))) B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -9999999999999999634067965630886574211027143225273567793680363843427086501542887424) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -132000000000) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) (if (<=.f64 F 8082958754095241/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (-.f64 (/.f64 F (*.f64 (-.f64 (/.f64 (+.f64 -1 (*.f64 x -1)) F) F) B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -8600000000000000291897250453451849201491182631676958459400862412510175216158113792) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -180000000000) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) (if (<=.f64 F 8559252817305067/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (-.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3199999999999999848976711204421337814120041323291574352973491951632384) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -11499999999999999410678493805828061626012370415191911252500265779062571469876756480) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -106000000000) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) (if (<=.f64 F 3849561275618101/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (-.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 22999999999999999369479725476339120364122070696406229548810150300614656) (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 x -8547936209632073/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 x -357986298980937/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (/.f64 1 (sin.f64 B)) (if (<=.f64 x 5791434876257087/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (/.f64 -1 (sin.f64 B)) (if (<=.f64 x 8474087342772019/784637716923335095479473677900958302012794430558004314112) (/.f64 1 (sin.f64 B)) (if (<=.f64 x 7378697629483821/4611686018427387904) (/.f64 -1 (sin.f64 B)) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 F -550000000000000013835285150341420646986703385838066427497504608309416566945177809945268397624392015627571687520721590987351967633339655012944595922650168765502543795057114747920604862138381222067709922958805599725608216982672182501350771810783497027584) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -345000000000000019593538668653806984149460685803704032806806669112782958438191799392752844345457780190827709647032300869523879581594943488) (+.f64 (/.f64 (-.f64 -1 x) B) (*.f64 B (*.f64 x 1/3))) (if (<=.f64 F -19000000) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 3976294225804917/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (*.f64 (/.f64 x B) (neg.f64 (cos.f64 B))) (/.f64 1 (sin.f64 B))))))
(if (<=.f64 F -639999999999999949501973173257409700834587372400142231863457132589978407464917504177950345069142665223063301191561108736665906285730644178194000496176466663913120218692669943025543710377623626312995413452288616363186053475500542217817443364896977715200) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -9600000000000000315278999896367290358275320637052272276918208892083971266228364757222412630026183161765915245929495381555025510088430321664) (+.f64 (/.f64 (-.f64 -1 x) B) (*.f64 B (*.f64 x 1/3))) (if (<=.f64 F -19000000) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 2477035747222735/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (/.f64 (neg.f64 x) B) (/.f64 1 (sin.f64 B))))))
(if (<=.f64 F -6700000000000000266238044915501482601889584647615297281346207620550001356342998591201005450367553077963689254616152067736689323359852162800317425281132353807315562110523631738729608440690898979699996977957050203086759584504478301799913949380086857728) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -3099999999999999771280859321410971368902084939329276341885830139261506079061845148983508460290282066725638244973757126498204308454376472576) (+.f64 (/.f64 (-.f64 -1 x) B) (*.f64 B (*.f64 x 1/3))) (if (<=.f64 F -19000000) (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) B))))
(if (<=.f64 F -6993513694259203/2854495385411919762116571938898990272765493248) (/.f64 (-.f64 -1 x) B) (/.f64 (neg.f64 x) B))
(if (<=.f64 F -6800000000000000258347728223822952867644988924552819505074872797517185482509391951228810191784606619404792895427333490976793371216997575953160237858659926723551987144694361417327349645437402671311402511308970299393507405360025261521447924905852010496) (/.f64 -1 B) (if (<=.f64 F -5100000000000000174313183455681812197428625352014767397862107249192345174606285165587898114812032943867488960266454601025566729729038789117025462846636157707284638744457395348684877312311856970248687280701550100480) (/.f64 (neg.f64 x) B) (if (<=.f64 F -840000000000) (/.f64 -1 B) (/.f64 (neg.f64 x) B))))
(/.f64 -1 B)
Outputs
(if (<=.f64 F -210000000000000005864621076381696) (/.f64 (-.f64 (/.f64 (tan.f64 B) (neg.f64 (sin.f64 B))) (/.f64 x 1)) (tan.f64 B)) (if (<=.f64 F 200000000) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -210000000000000005864621076381696) (/.f64 (-.f64 (/.f64 (tan.f64 B) (neg.f64 (sin.f64 B))) x) (tan.f64 B)) (if (<=.f64 F 200000000) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -100000000000000000000) (/.f64 (-.f64 (/.f64 (tan.f64 B) (neg.f64 (sin.f64 B))) (/.f64 x 1)) (tan.f64 B)) (if (<=.f64 F 118000000) (-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -100000000000000000000) (/.f64 (-.f64 (/.f64 (tan.f64 B) (neg.f64 (sin.f64 B))) x) (tan.f64 B)) (if (<=.f64 F 118000000) (-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -210000000000000005864621076381696) (/.f64 (-.f64 (/.f64 (tan.f64 B) (neg.f64 (sin.f64 B))) (/.f64 x 1)) (tan.f64 B)) (if (<=.f64 F 160000000) (+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -210000000000000005864621076381696) (/.f64 (-.f64 (/.f64 (tan.f64 B) (neg.f64 (sin.f64 B))) x) (tan.f64 B)) (if (<=.f64 F 160000000) (+.f64 (/.f64 -1 (/.f64 (tan.f64 B) x)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -18500000) (/.f64 (-.f64 (/.f64 (tan.f64 B) (neg.f64 (sin.f64 B))) (/.f64 x 1)) (tan.f64 B)) (if (<=.f64 F 10000000) (+.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 -18500000) (/.f64 (-.f64 (/.f64 (tan.f64 B) (neg.f64 (sin.f64 B))) x) (tan.f64 B)) (if (<=.f64 F 10000000) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2)) (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -18500000) (/.f64 (-.f64 (/.f64 (tan.f64 B) (neg.f64 (sin.f64 B))) x) (tan.f64 B)) (if (<=.f64 F 10000000) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2)) (*.f64 x (/.f64 -1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -5404319552844595/4503599627370496) (-.f64 (*.f64 (neg.f64 F) (/.f64 1 (*.f64 (sin.f64 B) (neg.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)) (*.f64 -1 F)))))) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3152519739159347/2251799813685248) (-.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 -5404319552844595/4503599627370496) (-.f64 (*.f64 (neg.f64 F) (/.f64 1 (*.f64 (sin.f64 B) (neg.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)) (neg.f64 F)))))) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3152519739159347/2251799813685248) (-.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 -5404319552844595/4503599627370496) (-.f64 (*.f64 (neg.f64 F) (/.f64 1 (*.f64 (sin.f64 B) (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)))))) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3152519739159347/2251799813685248) (-.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 -5404319552844595/4503599627370496) (-.f64 (*.f64 F (/.f64 -1 (*.f64 (sin.f64 B) (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)))))) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3152519739159347/2251799813685248) (-.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 -5404319552844595/4503599627370496) (-.f64 (*.f64 F (/.f64 -1 (*.f64 (sin.f64 B) (+.f64 F (*.f64 -1/2 (/.f64 (+.f64 -2 (*.f64 x -2)) F)))))) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3152519739159347/2251799813685248) (-.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 -2116691824864133/2251799813685248) (-.f64 (*.f64 (neg.f64 F) (/.f64 1 (*.f64 (sin.f64 B) (neg.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)) (*.f64 -1 F)))))) (/.f64 x (tan.f64 B))) (if (<=.f64 F 6530219459687219/4503599627370496) (-.f64 (/.f64 F (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (sin.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -2116691824864133/2251799813685248) (-.f64 (*.f64 (neg.f64 F) (/.f64 1 (*.f64 (sin.f64 B) (neg.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)) (neg.f64 F)))))) (/.f64 x (tan.f64 B))) (if (<=.f64 F 6530219459687219/4503599627370496) (-.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 2 (*.f64 x 2))))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -2116691824864133/2251799813685248) (-.f64 (*.f64 (neg.f64 F) (/.f64 1 (*.f64 (sin.f64 B) (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)))))) (/.f64 x (tan.f64 B))) (if (<=.f64 F 6530219459687219/4503599627370496) (-.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 2 (*.f64 x 2))))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -2116691824864133/2251799813685248) (-.f64 (*.f64 F (/.f64 -1 (*.f64 (sin.f64 B) (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)))))) (/.f64 x (tan.f64 B))) (if (<=.f64 F 6530219459687219/4503599627370496) (-.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 2 (*.f64 x 2))))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -2116691824864133/2251799813685248) (-.f64 (*.f64 F (/.f64 -1 (*.f64 (sin.f64 B) (+.f64 F (*.f64 -1/2 (/.f64 (+.f64 -2 (*.f64 x -2)) F)))))) (/.f64 x (tan.f64 B))) (if (<=.f64 F 6530219459687219/4503599627370496) (-.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 2 (*.f64 x 2))))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -3422735716801577/4503599627370496) (-.f64 (*.f64 (neg.f64 F) (/.f64 1 (*.f64 (sin.f64 B) (neg.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)) (*.f64 -1 F)))))) (/.f64 x (tan.f64 B))) (if (<=.f64 F 6530219459687219/4503599627370496) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -3422735716801577/4503599627370496) (-.f64 (*.f64 (neg.f64 F) (/.f64 1 (*.f64 (sin.f64 B) (neg.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)) (neg.f64 F)))))) (/.f64 x (tan.f64 B))) (if (<=.f64 F 6530219459687219/4503599627370496) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -3422735716801577/4503599627370496) (-.f64 (*.f64 (neg.f64 F) (/.f64 1 (*.f64 (sin.f64 B) (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)))))) (/.f64 x (tan.f64 B))) (if (<=.f64 F 6530219459687219/4503599627370496) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -3422735716801577/4503599627370496) (-.f64 (*.f64 F (/.f64 -1 (*.f64 (sin.f64 B) (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)))))) (/.f64 x (tan.f64 B))) (if (<=.f64 F 6530219459687219/4503599627370496) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -3422735716801577/4503599627370496) (-.f64 (*.f64 F (/.f64 -1 (*.f64 (sin.f64 B) (+.f64 F (*.f64 -1/2 (/.f64 (+.f64 -2 (*.f64 x -2)) F)))))) (/.f64 x (tan.f64 B))) (if (<=.f64 F 6530219459687219/4503599627370496) (-.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -54000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -5501699011186147/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (+.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 58000) (-.f64 (/.f64 F (*.f64 (sqrt.f64 (+.f64 2 (*.f64 F F))) B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -54000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -5501699011186147/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2)) (neg.f64 (/.f64 x B))) (if (<=.f64 F 58000) (-.f64 (/.f64 F (*.f64 B (sqrt.f64 (+.f64 2 (*.f64 F F))))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -54000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -5501699011186147/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (-.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 58000) (-.f64 (/.f64 F (*.f64 B (sqrt.f64 (+.f64 2 (*.f64 F F))))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -3602879701896397/144115188075855872) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -5585173065148971/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (if (<=.f64 F 57000) (-.f64 (/.f64 F (*.f64 (sqrt.f64 (+.f64 2 (*.f64 F F))) B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -3602879701896397/144115188075855872) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -5585173065148971/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) (neg.f64 (/.f64 x B))) (if (<=.f64 F 57000) (-.f64 (/.f64 F (*.f64 B (sqrt.f64 (+.f64 2 (*.f64 F F))))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -3602879701896397/144115188075855872) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -5585173065148971/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) (/.f64 x B)) (if (<=.f64 F 57000) (-.f64 (/.f64 F (*.f64 B (sqrt.f64 (+.f64 2 (*.f64 F F))))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -5476377146882523/288230376151711744) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -1189884696488259/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (-.f64 (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B)) (if (<=.f64 F 75000) (-.f64 (/.f64 F (*.f64 (sqrt.f64 (+.f64 2 (*.f64 F F))) B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -5476377146882523/288230376151711744) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -1189884696488259/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (-.f64 (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (*.f64 x 2))))) (/.f64 x B)) (if (<=.f64 F 75000) (-.f64 (/.f64 F (*.f64 B (sqrt.f64 (+.f64 2 (*.f64 F F))))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -180) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 185000) (-.f64 (/.f64 F (*.f64 (sqrt.f64 (+.f64 2 (*.f64 F F))) B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -180) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 185000) (-.f64 (/.f64 F (*.f64 B (sqrt.f64 (+.f64 2 (*.f64 F F))))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -62) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3572557697657767/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (if (<=.f64 F 57000) (-.f64 (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) F))) B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -62) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3572557697657767/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (/.f64 F B))) (if (<=.f64 F 57000) (-.f64 (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -62) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3572557697657767/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (-.f64 (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (/.f64 F B)) (/.f64 x B)) (if (<=.f64 F 57000) (-.f64 (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -62) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3572557697657767/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (-.f64 (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (/.f64 F B)) (/.f64 x B)) (if (<=.f64 F 57000) (-.f64 (/.f64 F (*.f64 B (+.f64 F (*.f64 -1/2 (/.f64 (+.f64 -2 (*.f64 x -2)) F))))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -3172839980678043/73786976294838206464) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3143850773938835/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (-.f64 (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) F))) B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -3172839980678043/73786976294838206464) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3143850773938835/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (/.f64 F B))) (-.f64 (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -3172839980678043/73786976294838206464) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3143850773938835/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (-.f64 (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (/.f64 F B)) (/.f64 x B)) (-.f64 (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -3172839980678043/73786976294838206464) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -3143850773938835/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (-.f64 (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (/.f64 F B)) (/.f64 x B)) (-.f64 (/.f64 F (*.f64 B (+.f64 F (*.f64 -1/2 (/.f64 (+.f64 -2 (*.f64 x -2)) F))))) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -11999999999999999897880892096446886486570260458073664772880741893869659815646593024) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -140) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) (if (<=.f64 F -1548108335651699/11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (-.f64 (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) F))) B)) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -11999999999999999897880892096446886486570260458073664772880741893869659815646593024) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -140) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) (if (<=.f64 F -1548108335651699/11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (/.f64 F B))) (-.f64 (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -11999999999999999897880892096446886486570260458073664772880741893869659815646593024) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -140) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x B)) (if (<=.f64 F -1548108335651699/11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904) (-.f64 (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (/.f64 F B)) (/.f64 x B)) (-.f64 (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -11999999999999999897880892096446886486570260458073664772880741893869659815646593024) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -140) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x B)) (if (<=.f64 F -1548108335651699/11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904) (-.f64 (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (/.f64 F B)) (/.f64 x B)) (-.f64 (/.f64 F (*.f64 B (+.f64 F (*.f64 -1/2 (/.f64 (+.f64 -2 (*.f64 x -2)) F))))) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -19999999999999999268135931261773148422054286450547135587360727686854173003085774848) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7766781510556093/6582018229284824168619876730229402019930943462534319453394436096) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) (-.f64 (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) F))) B)) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -19999999999999999268135931261773148422054286450547135587360727686854173003085774848) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7766781510556093/6582018229284824168619876730229402019930943462534319453394436096) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) (-.f64 (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -19999999999999999268135931261773148422054286450547135587360727686854173003085774848) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7766781510556093/6582018229284824168619876730229402019930943462534319453394436096) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x B)) (-.f64 (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -19999999999999999268135931261773148422054286450547135587360727686854173003085774848) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -7766781510556093/6582018229284824168619876730229402019930943462534319453394436096) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x B)) (-.f64 (/.f64 F (*.f64 B (+.f64 F (*.f64 -1/2 (/.f64 (+.f64 -2 (*.f64 x -2)) F))))) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -9999999999999999634067965630886574211027143225273567793680363843427086501542887424) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -132000000000) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) (if (<=.f64 F 8082958754095241/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (-.f64 (/.f64 F (*.f64 (-.f64 (/.f64 (+.f64 -1 (*.f64 x -1)) F) F) B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -9999999999999999634067965630886574211027143225273567793680363843427086501542887424) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -132000000000) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) (if (<=.f64 F 8082958754095241/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (-.f64 (/.f64 F (*.f64 B (-.f64 (/.f64 (-.f64 -1 x) F) F))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -9999999999999999634067965630886574211027143225273567793680363843427086501542887424) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -132000000000) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x B)) (if (<=.f64 F 8082958754095241/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (-.f64 (/.f64 F (*.f64 B (-.f64 (/.f64 (-.f64 -1 x) F) F))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B))))))
(if (<=.f64 F -8600000000000000291897250453451849201491182631676958459400862412510175216158113792) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -180000000000) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) (if (<=.f64 F 8559252817305067/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (-.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3199999999999999848976711204421337814120041323291574352973491951632384) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -8600000000000000291897250453451849201491182631676958459400862412510175216158113792) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -180000000000) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x B)) (if (<=.f64 F 8559252817305067/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (-.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3199999999999999848976711204421337814120041323291574352973491951632384) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -11499999999999999410678493805828061626012370415191911252500265779062571469876756480) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -106000000000) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) (if (<=.f64 F 3849561275618101/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (-.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 22999999999999999369479725476339120364122070696406229548810150300614656) (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 F -11499999999999999410678493805828061626012370415191911252500265779062571469876756480) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 F -106000000000) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x B)) (if (<=.f64 F 3849561275618101/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (-.f64 (/.f64 (/.f64 F B) (neg.f64 F)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 22999999999999999369479725476339120364122070696406229548810150300614656) (/.f64 1 (sin.f64 B)) (-.f64 (/.f64 1 B) (/.f64 x (tan.f64 B)))))))
(if (<=.f64 x -8547936209632073/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))) (if (<=.f64 x -357986298980937/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (/.f64 1 (sin.f64 B)) (if (<=.f64 x 5791434876257087/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (/.f64 -1 (sin.f64 B)) (if (<=.f64 x 8474087342772019/784637716923335095479473677900958302012794430558004314112) (/.f64 1 (sin.f64 B)) (if (<=.f64 x 7378697629483821/4611686018427387904) (/.f64 -1 (sin.f64 B)) (-.f64 (/.f64 -1 B) (/.f64 x (tan.f64 B))))))))
(if (<=.f64 F -550000000000000013835285150341420646986703385838066427497504608309416566945177809945268397624392015627571687520721590987351967633339655012944595922650168765502543795057114747920604862138381222067709922958805599725608216982672182501350771810783497027584) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -345000000000000019593538668653806984149460685803704032806806669112782958438191799392752844345457780190827709647032300869523879581594943488) (+.f64 (/.f64 (-.f64 -1 x) B) (*.f64 B (*.f64 x 1/3))) (if (<=.f64 F -19000000) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 3976294225804917/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (*.f64 (/.f64 x B) (neg.f64 (cos.f64 B))) (/.f64 1 (sin.f64 B))))))
(if (<=.f64 F -639999999999999949501973173257409700834587372400142231863457132589978407464917504177950345069142665223063301191561108736665906285730644178194000496176466663913120218692669943025543710377623626312995413452288616363186053475500542217817443364896977715200) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -9600000000000000315278999896367290358275320637052272276918208892083971266228364757222412630026183161765915245929495381555025510088430321664) (+.f64 (/.f64 (-.f64 -1 x) B) (*.f64 B (*.f64 x 1/3))) (if (<=.f64 F -19000000) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 2477035747222735/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (/.f64 (neg.f64 x) B) (/.f64 1 (sin.f64 B))))))
(if (<=.f64 F -639999999999999949501973173257409700834587372400142231863457132589978407464917504177950345069142665223063301191561108736665906285730644178194000496176466663913120218692669943025543710377623626312995413452288616363186053475500542217817443364896977715200) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -9600000000000000315278999896367290358275320637052272276918208892083971266228364757222412630026183161765915245929495381555025510088430321664) (+.f64 (/.f64 (-.f64 -1 x) B) (*.f64 B (*.f64 x 1/3))) (if (<=.f64 F -19000000) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 2477035747222735/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))))
(if (<=.f64 F -6700000000000000266238044915501482601889584647615297281346207620550001356342998591201005450367553077963689254616152067736689323359852162800317425281132353807315562110523631738729608440690898979699996977957050203086759584504478301799913949380086857728) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -3099999999999999771280859321410971368902084939329276341885830139261506079061845148983508460290282066725638244973757126498204308454376472576) (+.f64 (/.f64 (-.f64 -1 x) B) (*.f64 B (*.f64 x 1/3))) (if (<=.f64 F -19000000) (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) B))))
(if (<=.f64 F -6700000000000000266238044915501482601889584647615297281346207620550001356342998591201005450367553077963689254616152067736689323359852162800317425281132353807315562110523631738729608440690898979699996977957050203086759584504478301799913949380086857728) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -3099999999999999771280859321410971368902084939329276341885830139261506079061845148983508460290282066725638244973757126498204308454376472576) (+.f64 (/.f64 (-.f64 -1 x) B) (*.f64 B (*.f64 x 1/3))) (if (<=.f64 F -19000000) (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x B)))))
(if (<=.f64 F -6993513694259203/2854495385411919762116571938898990272765493248) (/.f64 (-.f64 -1 x) B) (/.f64 (neg.f64 x) B))
(if (<=.f64 F -6993513694259203/2854495385411919762116571938898990272765493248) (/.f64 (-.f64 -1 x) B) (neg.f64 (/.f64 x B)))
(if (<=.f64 F -6800000000000000258347728223822952867644988924552819505074872797517185482509391951228810191784606619404792895427333490976793371216997575953160237858659926723551987144694361417327349645437402671311402511308970299393507405360025261521447924905852010496) (/.f64 -1 B) (if (<=.f64 F -5100000000000000174313183455681812197428625352014767397862107249192345174606285165587898114812032943867488960266454601025566729729038789117025462846636157707284638744457395348684877312311856970248687280701550100480) (/.f64 (neg.f64 x) B) (if (<=.f64 F -840000000000) (/.f64 -1 B) (/.f64 (neg.f64 x) B))))
(if (<=.f64 F -6800000000000000258347728223822952867644988924552819505074872797517185482509391951228810191784606619404792895427333490976793371216997575953160237858659926723551987144694361417327349645437402671311402511308970299393507405360025261521447924905852010496) (/.f64 -1 B) (if (or (<=.f64 F -5100000000000000174313183455681812197428625352014767397862107249192345174606285165587898114812032943867488960266454601025566729729038789117025462846636157707284638744457395348684877312311856970248687280701550100480) (not (<=.f64 F -840000000000))) (neg.f64 (/.f64 x B)) (/.f64 -1 B)))
(if (or (<=.f64 F -6800000000000000258347728223822952867644988924552819505074872797517185482509391951228810191784606619404792895427333490976793371216997575953160237858659926723551987144694361417327349645437402671311402511308970299393507405360025261521447924905852010496) (and (not (<=.f64 F -5100000000000000174313183455681812197428625352014767397862107249192345174606285165587898114812032943867488960266454601025566729729038789117025462846636157707284638744457395348684877312311856970248687280701550100480)) (<=.f64 F -840000000000))) (/.f64 -1 B) (neg.f64 (/.f64 x B)))
(/.f64 -1 B)
Compiler

Compiled 1305 to 797 computations (38.9% saved)

soundness248.0ms (0.9%)

Algorithm
egg-herbie
Rules
1752×distribute-lft-neg-in
1116×associate-+r+
1100×associate-+l+
1088×+-commutative
1040×distribute-rgt-neg-in
Iterations

Useful iterations: 1 (0.0ms)

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

Compiled 543 to 206 computations (62.1% saved)

end605.0ms (2.1%)

Compiler

Compiled 1233 to 613 computations (50.3% saved)

Profiling

Loading profile data...