VandenBroeck and Keller, Equation (23)

Time bar (total: 22.7s)

analyze467.0ms (2.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
12.5%12.5%87.4%0.1%0%0%0%6
15.6%15.6%84.3%0.1%0%0%0%7
16.7%15.6%78%0.1%0%6.2%0%8
25%23.4%70.2%0.1%0%6.2%0%9
29.7%26.9%63.6%0.1%0%9.4%0%10
30.8%26.9%60.5%0.1%0%12.5%0%11
35.9%31.4%56%0.1%0%12.5%0%12
Compiler

Compiled 31 to 24 computations (22.6% saved)

sample3.5s (15.6%)

Results
1.7s2071×body1024valid
1.1s4343×body256valid
442.0ms1014×body512valid
208.0ms821×body256infinite
57.0ms302×body256invalid
6.0msbody2048valid
1.0msbody1024infinite
Bogosity

preprocess81.0ms (0.4%)

Algorithm
egg-herbie
Rules
1612×fma-def
1058×distribute-lft-neg-in
938×fma-neg
896×distribute-rgt-neg-in
738×associate-*l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
083503
1219397
2574385
31667381
44741381
Stop Event
node limit
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)))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 (neg.f64 F) (neg.f64 F)) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 (neg.f64 B))))) (*.f64 (/.f64 F (sin.f64 (neg.f64 B))) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
(+.f64 (neg.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 (neg.f64 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 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (fma.f64 F F 2) (*.f64 x 2)) -1/2)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (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) (neg.f64 (/.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 B)))) (*.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 (neg.f64 F) (neg.f64 F)) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
(+.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 F F 2) (*.f64 x 2)) -1/2) (/.f64 (neg.f64 F) (sin.f64 B))) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(-.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 F) (sin.f64 B))) (/.f64 x (tan.f64 B)))
(fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (neg.f64 (sin.f64 B))) (neg.f64 (/.f64 x (tan.f64 B))))
(neg.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B))))
(neg.f64 (fma.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 (neg.f64 B))))) (*.f64 (/.f64 F (sin.f64 (neg.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 (neg.f64 (tan.f64 B)))) (*.f64 (pow.f64 (+.f64 (fma.f64 F F 2) (*.f64 x 2)) -1/2) (/.f64 F (neg.f64 (sin.f64 B)))))
(-.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (neg.f64 (sin.f64 B)))) (/.f64 x (neg.f64 (tan.f64 B))))
(fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (neg.f64 (sin.f64 B))) (/.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 (neg.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 (neg.f64 x))) (neg.f64 (/.f64 1 2)))))
(+.f64 (*.f64 (neg.f64 (neg.f64 x)) (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (fma.f64 F F 2) (*.f64 2 (neg.f64 x))) -1/2)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 F F (+.f64 2 (*.f64 x -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 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 (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 (neg.f64 F) (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 x (sin.f64 B)) (pow.f64 (+.f64 (fma.f64 x x 2) (*.f64 F 2)) -1/2)))
(-.f64 (*.f64 (/.f64 x (sin.f64 B)) (pow.f64 (fma.f64 F 2 (fma.f64 x x 2)) -1/2)) (/.f64 F (tan.f64 B)))
(fma.f64 (/.f64 x (sin.f64 B)) (pow.f64 (fma.f64 x x (fma.f64 F 2 2)) -1/2) (/.f64 (neg.f64 F) (tan.f64 B)))
(-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 x x (fma.f64 F 2 2)) -1/2) (sin.f64 B)) x) (/.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 (*.f64 B (neg.f64 (/.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) (/.f64 (neg.f64 B) (tan.f64 x)))
(-.f64 (/.f64 F (/.f64 (sin.f64 x) (pow.f64 (fma.f64 F F (fma.f64 B 2 2)) -1/2))) (/.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)))
Compiler

Compiled 33 to 26 computations (21.2% saved)

simplify85.0ms (0.4%)

Algorithm
egg-herbie
Rules
1494×distribute-lft-neg-in
1206×fma-def
1172×div-sub
1006×distribute-rgt-neg-in
874×sub-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02569
15255
211055
322055
449755
5148155
6393755
7630955
8761455
Stop Event
node limit
Counts
1 → 5
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)))
(-.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)))

eval2.0ms (0%)

Compiler

Compiled 110 to 62 computations (43.6% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New325
Fresh011
Picked000
Done000
Total336
Accurracy
82.4%
Counts
6 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
82.3%
(-.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)))
73.1%
(+.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)))))
82.3%
(-.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)))
73.1%
(+.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 104 to 76 computations (26.9% saved)

localize339.0ms (1.5%)

Local Accuracy

Found 8 expressions with local accuracy:

NewAccuracyProgram
99.8%
(/.f64 x (tan.f64 B))
99.6%
(*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))
99.5%
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))
72.0%
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)
99.8%
(/.f64 1 (tan.f64 B))
99.7%
(*.f64 x (/.f64 1 (tan.f64 B)))
83.9%
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))
72.0%
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))
Compiler

Compiled 199 to 111 computations (44.2% saved)

series44.0ms (0.2%)

Counts
8 → 192
Calls

54 calls:

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

rewrite112.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
862×expm1-udef
860×log1p-udef
516×add-sqr-sqrt
498×pow1
496×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030190
1618190
26767190
Stop Event
node limit
Counts
8 → 224
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))
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))
(*.f64 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 (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 (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 (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 (pow.f64 1 -1/2) (pow.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))
(*.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))
(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 (*.f64 -1/2 (log.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 2 x (fma.f64 F F 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 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))) 1)
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 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 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (sin.f64 B))
(/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (sin.f64 B)))
(/.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 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 (neg.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) F) (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)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (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)))
(pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) 2)
(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 (/.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 2 x (fma.f64 F F 2)) -1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (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)))
(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 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)) 3) (pow.f64 F 3)))
(expm1.f64 (log1p.f64 (*.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 2 x (fma.f64 F F 2)) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) 1))
(log1p.f64 (expm1.f64 (*.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 1 (/.f64 (tan.f64 B) x))
(/.f64 1 (/.f64 (/.f64 (tan.f64 B) x) 1))
(/.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 (tan.f64 B) (cbrt.f64 x)))
(/.f64 (sqrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x)))
(/.f64 -1 (neg.f64 (/.f64 (tan.f64 B) x)))
(/.f64 (neg.f64 x) (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 (tan.f64 B))))
(/.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (sqrt.f64 (tan.f64 B)))
(/.f64 (/.f64 x 1) (tan.f64 B))
(/.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (tan.f64 B)))
(/.f64 (*.f64 x -1) (neg.f64 (tan.f64 B)))
(pow.f64 (/.f64 x (tan.f64 B)) 1)
(pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 3)
(pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2)
(pow.f64 (/.f64 (tan.f64 B) x) -1)
(neg.f64 (/.f64 x (neg.f64 (tan.f64 B))))
(sqrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2))
(log.f64 (exp.f64 (/.f64 x (tan.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x (tan.f64 B)))))
(cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (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 (/.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 (pow.f64 (tan.f64 B) -1/2) (pow.f64 (tan.f64 B) -1/2))
(*.f64 -1 (/.f64 1 (neg.f64 (tan.f64 B))))
(*.f64 (/.f64 1 (sin.f64 B)) (cos.f64 B))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (tan.f64 B)) 2) -1) (pow.f64 (cbrt.f64 (tan.f64 B)) -1))
(*.f64 (pow.f64 (sqrt.f64 (tan.f64 B)) -1) (pow.f64 (sqrt.f64 (tan.f64 B)) -1))
(pow.f64 (tan.f64 B) -1)
(pow.f64 (/.f64 1 (tan.f64 B)) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) 3)
(pow.f64 (pow.f64 (/.f64 1 (tan.f64 B)) 3) 1/3)
(pow.f64 (pow.f64 (tan.f64 B) -1/2) 2)
(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))))
(-.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 (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 (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 (pow.f64 1 -1/2) (pow.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))
(*.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))
(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 (*.f64 -1/2 (log.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 2 x (fma.f64 F F 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) (sin.f64 B)))) 1)
(*.f64 1 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)) 1)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B))))
(*.f64 (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)) (/.f64 1 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (sqrt.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 1 (sin.f64 B))))
(*.f64 (neg.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (/.f64 1 (neg.f64 (sin.f64 B))))
(*.f64 (/.f64 1 (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 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (cbrt.f64 (sin.f64 B))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1)) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (sin.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1)) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))))
(*.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) 1) (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (cbrt.f64 (sin.f64 B))))
(pow.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))) 2)
(pow.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) -1)
(neg.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (neg.f64 (sin.f64 B))))
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (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 (sin.f64 B) 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B))) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))) 1)
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 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 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (sin.f64 B))
(/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (sin.f64 B)))
(/.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 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 (neg.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) F) (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)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (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)))
(pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) 2)
(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 (/.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 2 x (fma.f64 F F 2)) -1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (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)))
(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 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)) 3) (pow.f64 F 3)))
(expm1.f64 (log1p.f64 (*.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 2 x (fma.f64 F F 2)) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) 1))
(log1p.f64 (expm1.f64 (*.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 (/.f64 1 (tan.f64 B)))
(*.f64 1 (/.f64 x (tan.f64 B)))
(*.f64 (/.f64 1 (tan.f64 B)) x)
(*.f64 (/.f64 x (tan.f64 B)) 1)
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 B) -2)) (*.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) x))
(*.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 (pow.f64 (tan.f64 B) -1/2) (/.f64 x (sqrt.f64 (tan.f64 B))))
(*.f64 (pow.f64 (tan.f64 B) -1/2) (*.f64 (pow.f64 (tan.f64 B) -1/2) x))
(*.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 (neg.f64 x) (/.f64 1 (neg.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 (sqrt.f64 (tan.f64 B))) (pow.f64 (tan.f64 B) -1/2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (tan.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (/.f64 x (tan.f64 B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.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 x 1) (/.f64 1 (tan.f64 B)))
(*.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 1 (cbrt.f64 (tan.f64 B))))
(*.f64 (*.f64 x (cbrt.f64 (pow.f64 (tan.f64 B) -2))) (/.f64 1 (cbrt.f64 (tan.f64 B))))
(*.f64 (*.f64 x (pow.f64 (tan.f64 B) -1/2)) (pow.f64 (tan.f64 B) -1/2))
(*.f64 (*.f64 (/.f64 1 (tan.f64 B)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (*.f64 (/.f64 1 (tan.f64 B)) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(pow.f64 (/.f64 x (tan.f64 B)) 1)
(pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 3)
(pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2)
(pow.f64 (/.f64 (tan.f64 B) x) -1)
(neg.f64 (/.f64 x (neg.f64 (tan.f64 B))))
(sqrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2))
(log.f64 (exp.f64 (/.f64 x (tan.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x (tan.f64 B)))))
(cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (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))))

simplify158.0ms (0.7%)

Algorithm
egg-herbie
Rules
992×fma-def
922×associate-*r*
896×associate-*l*
530×associate-/l*
466×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

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

eval286.0ms (1.3%)

Compiler

Compiled 16511 to 10894 computations (34% saved)

prune123.0ms (0.5%)

Pruning

22 alts after pruning (22 fresh and 0 done)

PrunedKeptTotal
New38222404
Fresh000
Picked202
Done000
Total38422406
Accurracy
100.0%
Counts
406 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
44.8%
(-.f64 (*.f64 F (pow.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))) 2)) (/.f64 x (tan.f64 B)))
49.7%
(-.f64 (*.f64 F (/.f64 (/.f64 1 F) (sin.f64 B))) (/.f64 x (tan.f64 B)))
56.7%
(-.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (sin.f64 B))) (/.f64 x (tan.f64 B)))
49.7%
(-.f64 (*.f64 F (/.f64 1 (*.f64 (sin.f64 B) F))) (/.f64 x (tan.f64 B)))
50.9%
(-.f64 (*.f64 F (/.f64 -1 (*.f64 (sin.f64 B) F))) (/.f64 x (tan.f64 B)))
56.8%
(-.f64 (*.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (/.f64 x (tan.f64 B)))
67.6%
(-.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (/.f64 1 B))) (/.f64 x (tan.f64 B)))
73.1%
(+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (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)))))
48.6%
(+.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)))))
73.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)))))
40.3%
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.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)))))
40.8%
(+.f64 (neg.f64 (*.f64 x (pow.f64 (sqrt.f64 (tan.f64 B)) -2))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
73.1%
(+.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)))))
73.9%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F)))
82.2%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))))
53.2%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
52.3%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 (sin.f64 B)))
73.1%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
43.8%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
44.0%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
55.5%
(+.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)))))
69.3%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) 3))))
44.8%
(-.f64 (*.f64 F (pow.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))) 2)) (/.f64 x (tan.f64 B)))
49.7%
(-.f64 (*.f64 F (/.f64 (/.f64 1 F) (sin.f64 B))) (/.f64 x (tan.f64 B)))
56.7%
(-.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (sin.f64 B))) (/.f64 x (tan.f64 B)))
49.7%
(-.f64 (*.f64 F (/.f64 1 (*.f64 (sin.f64 B) F))) (/.f64 x (tan.f64 B)))
50.9%
(-.f64 (*.f64 F (/.f64 -1 (*.f64 (sin.f64 B) F))) (/.f64 x (tan.f64 B)))
56.8%
(-.f64 (*.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (/.f64 x (tan.f64 B)))
67.6%
(-.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (/.f64 1 B))) (/.f64 x (tan.f64 B)))
73.1%
(+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (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)))))
48.6%
(+.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)))))
73.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)))))
40.3%
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.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)))))
40.8%
(+.f64 (neg.f64 (*.f64 x (pow.f64 (sqrt.f64 (tan.f64 B)) -2))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
73.1%
(+.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)))))
73.9%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F)))
82.2%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))))
53.2%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
52.3%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 (sin.f64 B)))
73.1%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
43.8%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
44.0%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
55.5%
(+.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)))))
69.3%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) 3))))
Compiler

Compiled 2084 to 1540 computations (26.1% saved)

localize531.0ms (2.3%)

Local Accuracy

Found 20 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (cos.f64 B) x)
99.7%
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
87.2%
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))
78.5%
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))
99.8%
(/.f64 x (tan.f64 B))
99.7%
(*.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
99.4%
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
99.3%
(-.f64 (*.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (/.f64 x (tan.f64 B)))
99.8%
(/.f64 F (sin.f64 B))
99.8%
(/.f64 1 (tan.f64 B))
99.7%
(*.f64 x (/.f64 1 (tan.f64 B)))
87.2%
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
100.0%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 (sin.f64 B)))
99.8%
(/.f64 -1 (sin.f64 B))
99.8%
(/.f64 1 (tan.f64 B))
99.7%
(*.f64 x (/.f64 1 (tan.f64 B)))
99.7%
(*.f64 x (/.f64 1 (tan.f64 B)))
99.6%
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))
99.5%
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
78.5%
(pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)
Compiler

Compiled 405 to 216 computations (46.7% saved)

series46.0ms (0.2%)

Counts
12 → 210
Calls

81 calls:

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

rewrite131.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
824×add-sqr-sqrt
808×pow1
806×*-un-lft-identity
758×add-exp-log
758×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
038318
1849300
Stop Event
node limit
Counts
12 → 201
Calls
Call 1
Inputs
(pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)
(/.f64 (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 -1 (sin.f64 B))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(/.f64 F (sin.f64 B))
(-.f64 (*.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (/.f64 x (tan.f64 B)))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(*.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.f64 (cos.f64 B) x)
Outputs
(-.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 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) 2) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))
(*.f64 (sqrt.f64 (pow.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/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))
(*.f64 (pow.f64 1 -1/2) (pow.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))
(*.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))
(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 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1) (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)))
(exp.f64 (*.f64 -1/2 (log.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 2 x (fma.f64 F F 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 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))) 1)
(*.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 2 x (fma.f64 F F 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 2) (cbrt.f64 (*.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 2 x (fma.f64 F F 2))))) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 2)
(pow.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)) -1)
(log.f64 (exp.f64 (*.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 2 x (fma.f64 F F 2)))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 2) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(expm1.f64 (log1p.f64 (*.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 2 x (fma.f64 F F 2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))) 1)
(*.f64 F (/.f64 1 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(*.f64 1 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 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 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))) 2) (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
(*.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))) (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
(pow.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 1)
(pow.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))) 2)
(pow.f64 (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) F) -1)
(log.f64 (exp.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 2) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
(expm1.f64 (log1p.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
(exp.f64 (log.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))) 1))
(log1p.f64 (expm1.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1 (sin.f64 B)))) 1)
(*.f64 -1 (/.f64 1 (sin.f64 B)))
(*.f64 1 (/.f64 -1 (sin.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 2) (cbrt.f64 (/.f64 -1 (sin.f64 B))))
(*.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (sqrt.f64 (/.f64 -1 (sin.f64 B))))
(pow.f64 (/.f64 -1 (sin.f64 B)) 1)
(pow.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) 2)
(pow.f64 (neg.f64 (sin.f64 B)) -1)
(pow.f64 (/.f64 (sin.f64 B) -1) -1)
(log.f64 (exp.f64 (/.f64 -1 (sin.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1 (sin.f64 B)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 2) (/.f64 -1 (sin.f64 B))))
(expm1.f64 (log1p.f64 (/.f64 -1 (sin.f64 B))))
(exp.f64 (log.f64 (/.f64 -1 (sin.f64 B))))
(exp.f64 (*.f64 (log.f64 (/.f64 -1 (sin.f64 B))) 1))
(log1p.f64 (expm1.f64 (/.f64 -1 (sin.f64 B))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))))) 1)
(*.f64 1 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) 2) (cbrt.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))
(*.f64 (sqrt.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) (sqrt.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 x (tan.f64 B))) 3) (pow.f64 (/.f64 -1 (sin.f64 B)) 3)) (+.f64 (pow.f64 (neg.f64 (/.f64 x (tan.f64 B))) 2) (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 2) (*.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 -1 (sin.f64 B))))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (/.f64 x (tan.f64 B))) 2) (pow.f64 (/.f64 -1 (sin.f64 B)) 2)) (-.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 -1 (sin.f64 B))))
(pow.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))) 1)
(pow.f64 (sqrt.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) 2)
(log.f64 (exp.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))))))
(log.f64 (*.f64 (exp.f64 (/.f64 -1 (sin.f64 B))) (exp.f64 (neg.f64 (/.f64 x (tan.f64 B))))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 x (tan.f64 B)))) (exp.f64 (/.f64 -1 (sin.f64 B)))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))) 2) (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))
(expm1.f64 (log1p.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))
(exp.f64 (log.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))
(fma.f64 x (neg.f64 (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B)))
(fma.f64 -1 (/.f64 1 (sin.f64 B)) (neg.f64 (/.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)) (neg.f64 (/.f64 x (tan.f64 B))))
(fma.f64 1 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 -1 (sin.f64 B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 2) (cbrt.f64 (/.f64 -1 (sin.f64 B))) (neg.f64 (/.f64 x (tan.f64 B))))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 x (tan.f64 B)))) 2) (cbrt.f64 (neg.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))) (neg.f64 (/.f64 x (tan.f64 B))))
(fma.f64 (sqrt.f64 (neg.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (neg.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 (exp.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))) 1)
(/.f64 (*.f64 F -1) (*.f64 (sin.f64 B) F))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) -1) F)
(/.f64 (*.f64 F (/.f64 -1 F)) (sin.f64 B))
(pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) 2)
(log.f64 (exp.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) 2) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))))
(exp.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 F (sin.f64 B)))) 1)
(*.f64 F (/.f64 1 (sin.f64 B)))
(*.f64 1 (/.f64 F (sin.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (cbrt.f64 (/.f64 F (sin.f64 B))))
(*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (sqrt.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 (/.f64 (sin.f64 B) F) -1)
(log.f64 (exp.f64 (/.f64 F (sin.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 F (sin.f64 B)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (/.f64 F (sin.f64 B))))
(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))))
(+.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B)))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B)))) (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) 1))) (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (*.f64 (/.f64 x (tan.f64 B)) 1)))
(+.f64 (fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))
(+.f64 (fma.f64 1 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) 1))) (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (*.f64 (/.f64 x (tan.f64 B)) 1)))
(+.f64 (fma.f64 1 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))
(+.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) 1))) (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (*.f64 (/.f64 x (tan.f64 B)) 1)))
(+.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) F (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) 1))) (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (*.f64 (/.f64 x (tan.f64 B)) 1)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) F (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) 2) (cbrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) 1))) (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (*.f64 (/.f64 x (tan.f64 B)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) 2) (cbrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (sqrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) 1))) (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (*.f64 (/.f64 x (tan.f64 B)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (sqrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))
(*.f64 1 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))) 2) (cbrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))) (sqrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) 2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (/.f64 x (tan.f64 B))))
(pow.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B)))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))) 2)
(log.f64 (exp.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (exp.f64 (neg.f64 (/.f64 x (tan.f64 B))))))
(log.f64 (/.f64 (exp.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (exp.f64 (/.f64 x (tan.f64 B)))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B)))) 2) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))))
(exp.f64 (log.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(fma.f64 1 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (neg.f64 (/.f64 x (tan.f64 B))))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))
(fma.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) F (neg.f64 (/.f64 x (tan.f64 B))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) 2) (cbrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (neg.f64 (/.f64 x (tan.f64 B))))
(fma.f64 (sqrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (sqrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (neg.f64 (/.f64 x (tan.f64 B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) 1)
(/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))
(pow.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) 1)
(pow.f64 (sqrt.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) 2)
(log.f64 (exp.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) 2) (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))))) 1)
(pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) 1)
(pow.f64 (sqrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) 2)
(log.f64 (exp.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) 2) (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))))
(expm1.f64 (log1p.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))))
(exp.f64 (log.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) 1)
(*.f64 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(*.f64 (*.f64 x (cos.f64 B)) (/.f64 1 (sin.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 1)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2)
(pow.f64 (/.f64 (sin.f64 B) (*.f64 x (cos.f64 B))) -1)
(log.f64 (exp.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(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 (cos.f64 B)))) 1)
(pow.f64 (*.f64 x (cos.f64 B)) 1)
(pow.f64 (sqrt.f64 (*.f64 x (cos.f64 B))) 2)
(log.f64 (exp.f64 (*.f64 x (cos.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (cos.f64 B)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x (cos.f64 B)) 2) (*.f64 x (cos.f64 B))))
(expm1.f64 (log1p.f64 (*.f64 x (cos.f64 B))))
(exp.f64 (log.f64 (*.f64 x (cos.f64 B))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (cos.f64 B))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (cos.f64 B))))

simplify176.0ms (0.8%)

Algorithm
egg-herbie
Rules
1542×fma-def
1034×associate-*r*
594×associate-+r+
574×*-commutative
540×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0104620649
1304619247
Stop Event
node limit
Counts
411 → 546
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 (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 1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (*.f64 (sin.f64 B) F))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (+.f64 (*.f64 (sin.f64 B) F) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (+.f64 (*.f64 (sin.f64 B) F) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 3))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 5))))))
(*.f64 -1 (*.f64 (sin.f64 B) F))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) F)) (*.f64 -1 (*.f64 (sin.f64 B) F)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) F)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 B) F)) (*.f64 1/8 (/.f64 (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) F)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 B) F)) (+.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 1/8 (/.f64 (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 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 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 -1 B)
(-.f64 (*.f64 -1/6 B) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B))) (/.f64 1 B))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.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 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 B)
(-.f64 (*.f64 -1/6 B) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B))) (/.f64 1 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 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 -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 (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 (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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B)
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F)) (*.f64 1/3 x)) B)) (/.f64 x B))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/9 x) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (*.f64 2/15 x))) (pow.f64 B 3)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F)) (*.f64 1/3 x)) B))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/9 x) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (*.f64 2/15 x))) (pow.f64 B 3)) (+.f64 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.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 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)))))) (pow.f64 B 5)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F)) (*.f64 1/3 x)) B)))) (/.f64 x B))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (/.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(+.f64 (*.f64 x (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))
(+.f64 (*.f64 x (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (cos.f64 B) (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 (sqrt.f64 1/2) (sin.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))
(+.f64 (*.f64 x (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (cos.f64 B) (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 (sqrt.f64 1/2) (sin.f64 B)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 F (pow.f64 x 3))) (*.f64 (sqrt.f64 1/2) (sin.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 1 B))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 1 B)))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) B)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 1 B)) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (pow.f64 B 3)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) B)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 1 B)) (+.f64 (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (pow.f64 B 3))) (*.f64 31/15120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (pow.f64 B 5))))))
(/.f64 (sqrt.f64 1/2) (sin.f64 B))
(+.f64 (*.f64 -1/4 (/.f64 x (*.f64 (sqrt.f64 1/2) (sin.f64 B)))) (/.f64 (sqrt.f64 1/2) (sin.f64 B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2)) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/4 (/.f64 x (*.f64 (sqrt.f64 1/2) (sin.f64 B)))) (/.f64 (sqrt.f64 1/2) (sin.f64 B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2)) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/4 (/.f64 x (*.f64 (sqrt.f64 1/2) (sin.f64 B)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 x 3)) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 1/2) (sin.f64 B)))))
(*.f64 (/.f64 F (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 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 F (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 F (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 x 3))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
(/.f64 x B)
(+.f64 (/.f64 x B) (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B))
(+.f64 (/.f64 x B) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B) (*.f64 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))))) (pow.f64 B 3))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B) (+.f64 (*.f64 (-.f64 (*.f64 -1/720 x) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) (+.f64 (*.f64 -1/5040 x) (*.f64 1/120 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) (pow.f64 B 5)) (*.f64 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))))) (pow.f64 B 3)))))
x
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) x)) x)
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 B 4) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) x)) x))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 B 6) x)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 B 4) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) x)) x)))
(-.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 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) 2) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))
(*.f64 (sqrt.f64 (pow.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/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))
(*.f64 (pow.f64 1 -1/2) (pow.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))
(*.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))
(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 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1) (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)))
(exp.f64 (*.f64 -1/2 (log.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 2 x (fma.f64 F F 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 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))) 1)
(*.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 2 x (fma.f64 F F 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 2) (cbrt.f64 (*.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 2 x (fma.f64 F F 2))))) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 2)
(pow.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)) -1)
(log.f64 (exp.f64 (*.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 2 x (fma.f64 F F 2)))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 2) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(expm1.f64 (log1p.f64 (*.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 2 x (fma.f64 F F 2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))) 1)
(*.f64 F (/.f64 1 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(*.f64 1 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 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 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))) 2) (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
(*.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))) (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
(pow.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 1)
(pow.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))) 2)
(pow.f64 (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) F) -1)
(log.f64 (exp.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 2) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
(expm1.f64 (log1p.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
(exp.f64 (log.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))) 1))
(log1p.f64 (expm1.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1 (sin.f64 B)))) 1)
(*.f64 -1 (/.f64 1 (sin.f64 B)))
(*.f64 1 (/.f64 -1 (sin.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 2) (cbrt.f64 (/.f64 -1 (sin.f64 B))))
(*.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (sqrt.f64 (/.f64 -1 (sin.f64 B))))
(pow.f64 (/.f64 -1 (sin.f64 B)) 1)
(pow.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) 2)
(pow.f64 (neg.f64 (sin.f64 B)) -1)
(pow.f64 (/.f64 (sin.f64 B) -1) -1)
(log.f64 (exp.f64 (/.f64 -1 (sin.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1 (sin.f64 B)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 2) (/.f64 -1 (sin.f64 B))))
(expm1.f64 (log1p.f64 (/.f64 -1 (sin.f64 B))))
(exp.f64 (log.f64 (/.f64 -1 (sin.f64 B))))
(exp.f64 (*.f64 (log.f64 (/.f64 -1 (sin.f64 B))) 1))
(log1p.f64 (expm1.f64 (/.f64 -1 (sin.f64 B))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))))) 1)
(*.f64 1 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) 2) (cbrt.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))
(*.f64 (sqrt.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) (sqrt.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 x (tan.f64 B))) 3) (pow.f64 (/.f64 -1 (sin.f64 B)) 3)) (+.f64 (pow.f64 (neg.f64 (/.f64 x (tan.f64 B))) 2) (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 2) (*.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 -1 (sin.f64 B))))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (/.f64 x (tan.f64 B))) 2) (pow.f64 (/.f64 -1 (sin.f64 B)) 2)) (-.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 -1 (sin.f64 B))))
(pow.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))) 1)
(pow.f64 (sqrt.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) 2)
(log.f64 (exp.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))))))
(log.f64 (*.f64 (exp.f64 (/.f64 -1 (sin.f64 B))) (exp.f64 (neg.f64 (/.f64 x (tan.f64 B))))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 x (tan.f64 B)))) (exp.f64 (/.f64 -1 (sin.f64 B)))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))) 2) (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))
(expm1.f64 (log1p.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))
(exp.f64 (log.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))
(fma.f64 x (neg.f64 (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B)))
(fma.f64 -1 (/.f64 1 (sin.f64 B)) (neg.f64 (/.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)) (neg.f64 (/.f64 x (tan.f64 B))))
(fma.f64 1 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 -1 (sin.f64 B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 2) (cbrt.f64 (/.f64 -1 (sin.f64 B))) (neg.f64 (/.f64 x (tan.f64 B))))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 x (tan.f64 B)))) 2) (cbrt.f64 (neg.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))) (neg.f64 (/.f64 x (tan.f64 B))))
(fma.f64 (sqrt.f64 (neg.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (neg.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 (exp.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))) 1)
(/.f64 (*.f64 F -1) (*.f64 (sin.f64 B) F))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) -1) F)
(/.f64 (*.f64 F (/.f64 -1 F)) (sin.f64 B))
(pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) 2)
(log.f64 (exp.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) 2) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))))
(exp.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 F (sin.f64 B)))) 1)
(*.f64 F (/.f64 1 (sin.f64 B)))
(*.f64 1 (/.f64 F (sin.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (cbrt.f64 (/.f64 F (sin.f64 B))))
(*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (sqrt.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 (/.f64 (sin.f64 B) F) -1)
(log.f64 (exp.f64 (/.f64 F (sin.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 F (sin.f64 B)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (/.f64 F (sin.f64 B))))
(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))))
(+.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B)))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B)))) (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) 1))) (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (*.f64 (/.f64 x (tan.f64 B)) 1)))
(+.f64 (fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))
(+.f64 (fma.f64 1 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) 1))) (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (*.f64 (/.f64 x (tan.f64 B)) 1)))
(+.f64 (fma.f64 1 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))
(+.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) 1))) (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (*.f64 (/.f64 x (tan.f64 B)) 1)))
(+.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) F (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) 1))) (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (*.f64 (/.f64 x (tan.f64 B)) 1)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) F (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) 2) (cbrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) 1))) (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (*.f64 (/.f64 x (tan.f64 B)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) 2) (cbrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (sqrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) 1))) (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (*.f64 (/.f64 x (tan.f64 B)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (sqrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))
(*.f64 1 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))) 2) (cbrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))) (sqrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) 2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (/.f64 x (tan.f64 B))))
(pow.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B)))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))) 2)
(log.f64 (exp.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (exp.f64 (neg.f64 (/.f64 x (tan.f64 B))))))
(log.f64 (/.f64 (exp.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (exp.f64 (/.f64 x (tan.f64 B)))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B)))) 2) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))))
(exp.f64 (log.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(fma.f64 1 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (neg.f64 (/.f64 x (tan.f64 B))))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))
(fma.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) F (neg.f64 (/.f64 x (tan.f64 B))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) 2) (cbrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (neg.f64 (/.f64 x (tan.f64 B))))
(fma.f64 (sqrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (sqrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (neg.f64 (/.f64 x (tan.f64 B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) 1)
(/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))
(pow.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) 1)
(pow.f64 (sqrt.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) 2)
(log.f64 (exp.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) 2) (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))))) 1)
(pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) 1)
(pow.f64 (sqrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) 2)
(log.f64 (exp.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) 2) (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))))
(expm1.f64 (log1p.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))))
(exp.f64 (log.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) 1)
(*.f64 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(*.f64 (*.f64 x (cos.f64 B)) (/.f64 1 (sin.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 1)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2)
(pow.f64 (/.f64 (sin.f64 B) (*.f64 x (cos.f64 B))) -1)
(log.f64 (exp.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(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 (cos.f64 B)))) 1)
(pow.f64 (*.f64 x (cos.f64 B)) 1)
(pow.f64 (sqrt.f64 (*.f64 x (cos.f64 B))) 2)
(log.f64 (exp.f64 (*.f64 x (cos.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (cos.f64 B)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x (cos.f64 B)) 2) (*.f64 x (cos.f64 B))))
(expm1.f64 (log1p.f64 (*.f64 x (cos.f64 B))))
(exp.f64 (log.f64 (*.f64 x (cos.f64 B))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (cos.f64 B))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (cos.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 (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)))))
(fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (/.f64 x (fma.f64 F F 2))) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x))))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32))) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x)))))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 x (fma.f64 F F 2)))))
(+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (/.f64 x (fma.f64 F F 2))) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x)))) (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (*.f64 (/.f64 x (pow.f64 (fma.f64 F F 2) 2)) (/.f64 x 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) (log.f64 x))) (+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (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 (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 x (pow.f64 (fma.f64 F F 2) 2)) (/.f64 x 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)))))
(fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (/.f64 x (fma.f64 F F 2))) (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 (fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (/.f64 x (fma.f64 F F 2))) (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 x (pow.f64 (fma.f64 F F 2) 2)) (/.f64 x 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 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (*.f64 (/.f64 x (pow.f64 (fma.f64 F F 2) 2)) (/.f64 x 3/32))) (-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (/.f64 x (fma.f64 F F 2))) (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 (pow.f64 x 3) (*.f64 (pow.f64 (fma.f64 F F 2) 3) 5/128)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (pow.f64 F 2))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(fma.f64 -1/2 (*.f64 (*.f64 F F) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (pow.f64 F 2))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (pow.f64 F 4)))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 F F) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (pow.f64 F 4))))
(fma.f64 -1/2 (*.f64 (*.f64 F F) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)))) (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 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 (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)))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 F F) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (fma.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 7))) (pow.f64 F 6)) (*.f64 (*.f64 3/8 (pow.f64 F 4)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))))))
(/.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 -1 (neg.f64 x)) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) 3/8) (/.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 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) -7/24) (fma.f64 -1/48 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) 3/8) (/.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 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2) (/.f64 1 F))
(fma.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2 (/.f64 -1 F))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5)))) (/.f64 1 F))
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (neg.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) 3/8) (pow.f64 F 5)))) (/.f64 1 F))
(fma.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2 (fma.f64 -1 (/.f64 (*.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 (-.f64 (-.f64 (*.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2) (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) 3/8) (pow.f64 F 5))) (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 3) -5/16) (pow.f64 F 7))) (/.f64 -1 F))
(*.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 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) 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))
(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 F F (fma.f64 2 x 2))) (+.f64 B (*.f64 -1/6 (pow.f64 B 3))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 B 5) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 B 3) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)))
(fma.f64 1/120 (*.f64 (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 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (pow.f64 B 5)) (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (+.f64 B (*.f64 -1/6 (pow.f64 B 3)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 B 5) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 B 3) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 B 7) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B))))
(fma.f64 1/120 (*.f64 (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 F F (fma.f64 2 x 2))) (+.f64 (*.f64 1/120 (pow.f64 B 5)) (*.f64 -1/6 (pow.f64 B 3)))) (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (+.f64 B (*.f64 -1/5040 (pow.f64 B 7)))))
(*.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 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B))
(*.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 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B))
(*.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 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B))
(*.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 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B))
(*.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 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B))
(*.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 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B))
(*.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 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B))
(*.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 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))
(*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2)))
(+.f64 (*.f64 (*.f64 (sin.f64 B) x) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2))))
(fma.f64 (*.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 F F 2))))
(*.f64 (sin.f64 B) (+.f64 (*.f64 x (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (sqrt.f64 (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 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (*.f64 x x) (sin.f64 B))) (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 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (*.f64 x x) (sin.f64 B))) (*.f64 (sin.f64 B) (+.f64 (*.f64 x (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (sqrt.f64 (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 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) (*.f64 (pow.f64 x 3) (sin.f64 B))) (fma.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 (*.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 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) (*.f64 (pow.f64 x 3) (sin.f64 B))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (*.f64 x x) (sin.f64 B))) (*.f64 (sin.f64 B) (+.f64 (*.f64 x (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (sqrt.f64 (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))))
(+.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 (sin.f64 B) (*.f64 (*.f64 F F) (sqrt.f64 (/.f64 1 (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 4)))) (*.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 (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 -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 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))))
(*.f64 (sin.f64 B) F)
(*.f64 F (sin.f64 B))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (*.f64 (sin.f64 B) F))
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (/.f64 F (sin.f64 B))) (*.f64 F (sin.f64 B)))
(fma.f64 F (sin.f64 B) (*.f64 1/2 (/.f64 (sin.f64 B) (/.f64 F (fma.f64 2 x 2)))))
(+.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 (fma.f64 2 x 2) (/.f64 F (sin.f64 B))) (fma.f64 (sin.f64 B) F (*.f64 -1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 3) (sin.f64 B))))))
(fma.f64 1/2 (/.f64 (sin.f64 B) (/.f64 F (fma.f64 2 x 2))) (fma.f64 -1/8 (/.f64 (sin.f64 B) (/.f64 (pow.f64 F 3) (pow.f64 (fma.f64 2 x 2) 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 (*.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 (fma.f64 2 x 2) (/.f64 F (sin.f64 B))) (fma.f64 (sin.f64 B) F (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 3) (sin.f64 B))) (*.f64 1/16 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 5) (*.f64 (fma.f64 2 x 2) (sin.f64 B))))))))
(fma.f64 1/2 (/.f64 (sin.f64 B) (/.f64 F (fma.f64 2 x 2))) (fma.f64 F (sin.f64 B) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 3) (sin.f64 B)) (pow.f64 F 5)) (*.f64 -1/8 (/.f64 (sin.f64 B) (/.f64 (pow.f64 F 3) (pow.f64 (fma.f64 2 x 2) 2)))))))
(*.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 (neg.f64 (sin.f64 B)) F)
(*.f64 (sin.f64 B) (neg.f64 F))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) 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 (+.f64 -1 (neg.f64 x)) (sin.f64 B)) F) (*.f64 F (sin.f64 B)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) F)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 B) F)) (*.f64 1/8 (/.f64 (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 3)))))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (/.f64 F (sin.f64 B))) (fma.f64 -1 (*.f64 F (sin.f64 B)) (*.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 3) (sin.f64 B))))))
(+.f64 (/.f64 (*.f64 (+.f64 -1 (neg.f64 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))) (*.f64 (sin.f64 B) (neg.f64 F))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) F)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 B) F)) (+.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 1/8 (/.f64 (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 3))))))
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (/.f64 F (sin.f64 B))) (fma.f64 -1 (*.f64 F (sin.f64 B)) (fma.f64 -1/16 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 5) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))) (*.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 3) (sin.f64 B)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (+.f64 -1 (neg.f64 x)) (sin.f64 B)) F) (*.f64 F (sin.f64 B))) (fma.f64 1/8 (/.f64 (sin.f64 B) (/.f64 (pow.f64 F 3) (pow.f64 (fma.f64 2 x 2) 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 3) (sin.f64 B)) (pow.f64 F 5)))))
(*.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 (*.f64 -1/2 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) 2)) (/.f64 (sin.f64 B) (pow.f64 F 5))) (sqrt.f64 (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)))))
(+.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 -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))) (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 (*.f64 -1/2 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) 2)) (fma.f64 2 x 2)) (/.f64 1 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (fma.f64 2 x 2) 2))))) (sin.f64 B))) (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 (*.f64 -1/2 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) 2)) (/.f64 (sin.f64 B) (pow.f64 F 5))) (sqrt.f64 (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))))))
(fma.f64 -1/2 (/.f64 (*.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))) (fma.f64 2 x 2))) 2)) (fma.f64 2 x 2)) (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4)))) (sqrt.f64 (fma.f64 2 x 2))) (sin.f64 B)) (+.f64 (*.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 -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))) (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 -1/2 (fma.f64 2 x 2)) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 1 (sin.f64 B))))
(+.f64 (/.f64 (+.f64 -1 (neg.f64 x)) (*.f64 (*.f64 F F) (sin.f64 B))) (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B)))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -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) (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (pow.f64 F 6) (sin.f64 B))) (+.f64 (/.f64 (+.f64 -1 (neg.f64 x)) (*.f64 (*.f64 F F) (sin.f64 B))) (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 1 (sin.f64 B)))))
(/.f64 -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)))
(fma.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (/.f64 -1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 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)))
(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/2 (*.f64 (fma.f64 2 x 2) (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (pow.f64 F 6) (sin.f64 B))) (/.f64 (-.f64 (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 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (*.f64 F B))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (fma.f64 1/6 (*.f64 F B) (/.f64 F B)))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (fma.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) (*.f64 F B)) (*.f64 (neg.f64 (*.f64 (pow.f64 B 3) (*.f64 F -7/360))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (fma.f64 (neg.f64 (pow.f64 B 3)) (*.f64 F -7/360) (*.f64 1/6 (*.f64 F B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 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)) (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)))) (*.f64 (neg.f64 (*.f64 (pow.f64 B 3) (*.f64 F -7/360))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (fma.f64 1/6 (*.f64 F B) (/.f64 F B))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (*.f64 (pow.f64 B 5) (fma.f64 F 1/840 (*.f64 1/6 (*.f64 F -7/360)))) (*.f64 (pow.f64 B 3) (*.f64 F -7/360))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 F (/.f64 (sin.f64 B) x)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 (*.f64 F 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 -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))))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)) (*.f64 (*.f64 1/2 (sqrt.f64 (fma.f64 F F 2))) (/.f64 (*.f64 (*.f64 F (*.f64 x x)) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2))) (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.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 F (/.f64 (sin.f64 B) (*.f64 (pow.f64 x 3) (+.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (neg.f64 (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (fma.f64 F F 2))))))))))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)) (fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (/.f64 (*.f64 (*.f64 F (*.f64 x x)) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2))) (sin.f64 B))) (-.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 F (pow.f64 x 3)) (-.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (fma.f64 F F 2)))) (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 x) (sin.f64 B))))))
(/.f64 -1 B)
(-.f64 (*.f64 -1/6 B) (/.f64 1 B))
(fma.f64 -1/6 B (/.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 -1/6 B)) (/.f64 1 B))
(fma.f64 (pow.f64 B 3) -7/360 (fma.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 (fma.f64 -31/15120 (pow.f64 B 5) (fma.f64 -7/360 (pow.f64 B 3) (*.f64 -1/6 B))) (/.f64 1 B))
(fma.f64 (pow.f64 B 5) -31/15120 (fma.f64 (pow.f64 B 3) -7/360 (fma.f64 -1/6 B (/.f64 -1 B))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(neg.f64 (fma.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)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(neg.f64 (fma.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)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(neg.f64 (fma.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 (cos.f64 B) (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)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(neg.f64 (fma.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)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(neg.f64 (fma.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)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(neg.f64 (fma.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 (cos.f64 B) (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)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(neg.f64 (fma.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)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(neg.f64 (fma.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)))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(neg.f64 (fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x (/.f64 1 (sin.f64 B))))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 1 x) B))
(/.f64 (+.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 (pow.f64 B 3) (+.f64 (*.f64 x 1/45) -7/360))))
(fma.f64 B (fma.f64 x 1/3 -1/6) (-.f64 (*.f64 (pow.f64 B 3) (fma.f64 x 1/45 -7/360)) (/.f64 (+.f64 1 x) B)))
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (*.f64 -2/45 x))) 31/15120) (pow.f64 B 5)) (*.f64 (-.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) 7/360) (pow.f64 B 3)))))
(fma.f64 (fma.f64 1/3 x -1/6) B (fma.f64 -1 (/.f64 (+.f64 1 x) B) (fma.f64 (+.f64 (fma.f64 17/315 x (fma.f64 -1/3 (*.f64 x 1/45) (*.f64 x -2/45))) -31/15120) (pow.f64 B 5) (*.f64 (pow.f64 B 3) (+.f64 (*.f64 x 1/45) -7/360)))))
(fma.f64 B (fma.f64 x 1/3 -1/6) (-.f64 (fma.f64 (pow.f64 B 5) (+.f64 (fma.f64 x 17/315 (fma.f64 x -2/45 (*.f64 (*.f64 -1/3 x) 1/45))) -31/15120) (*.f64 (pow.f64 B 3) (fma.f64 x 1/45 -7/360))) (/.f64 (+.f64 1 x) B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (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)))
(neg.f64 (fma.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))))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(neg.f64 (fma.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))))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(neg.f64 (fma.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))))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(neg.f64 (fma.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))))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(neg.f64 (fma.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))))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(neg.f64 (fma.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))))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(neg.f64 (fma.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))))
(fma.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) (/.f64 -1 (sin.f64 B)))
(neg.f64 (fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x (/.f64 1 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 B)
(-.f64 (*.f64 -1/6 B) (/.f64 1 B))
(fma.f64 -1/6 B (/.f64 -1 B))
(-.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 -1/6 B)) (/.f64 1 B))
(fma.f64 (pow.f64 B 3) -7/360 (fma.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 (fma.f64 -31/15120 (pow.f64 B 5) (fma.f64 -7/360 (pow.f64 B 3) (*.f64 -1/6 B))) (/.f64 1 B))
(fma.f64 (pow.f64 B 5) -31/15120 (fma.f64 (pow.f64 B 3) -7/360 (fma.f64 -1/6 B (/.f64 -1 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 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 (pow.f64 B 3) (*.f64 F -7/360)) (fma.f64 1/6 (*.f64 F B) (/.f64 F B)))
(-.f64 (fma.f64 1/6 (*.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 B 3) (*.f64 F -7/360)))
(+.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 (pow.f64 B 3) (*.f64 F -7/360)) (+.f64 (fma.f64 1/6 (*.f64 F B) (/.f64 F B)) (neg.f64 (*.f64 (pow.f64 B 5) (fma.f64 1/6 (*.f64 F -7/360) (*.f64 F 1/840))))))
(-.f64 (-.f64 (fma.f64 1/6 (*.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 B 5) (fma.f64 F 1/840 (*.f64 1/6 (*.f64 F -7/360))))) (*.f64 (pow.f64 B 3) (*.f64 F -7/360)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 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 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) F (neg.f64 x)) B)
(/.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (neg.f64 x)) B)
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F)) (*.f64 1/3 x)) B)) (/.f64 x B))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F B) (*.f64 B (fma.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (*.f64 x 1/3)))) (/.f64 x B))
(+.f64 (*.f64 B (fma.f64 x 1/3 (*.f64 (*.f64 1/6 F) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))) (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (neg.f64 x)) B))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/9 x) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (*.f64 2/15 x))) (pow.f64 B 3)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F)) (*.f64 1/3 x)) B))) (/.f64 x B))
(-.f64 (fma.f64 (fma.f64 -1/9 x (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F -7/360)) (*.f64 x 2/15))) (pow.f64 B 3) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F B) (*.f64 B (fma.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (*.f64 x 1/3))))) (/.f64 x B))
(fma.f64 (pow.f64 B 3) (+.f64 (*.f64 x 1/45) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (neg.f64 (*.f64 F -7/360)))) (+.f64 (*.f64 B (fma.f64 x 1/3 (*.f64 (*.f64 1/6 F) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))) (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (neg.f64 x)) B)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/9 x) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (*.f64 2/15 x))) (pow.f64 B 3)) (+.f64 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.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 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)))))) (pow.f64 B 5)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F)) (*.f64 1/3 x)) B)))) (/.f64 x B))
(-.f64 (fma.f64 (fma.f64 -1/9 x (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F -7/360)) (*.f64 x 2/15))) (pow.f64 B 3) (fma.f64 (fma.f64 17/315 x (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (fma.f64 1/6 (*.f64 F -7/360) (*.f64 F 1/840))) (fma.f64 -1/3 (*.f64 x 1/45) (*.f64 x -2/45)))) (pow.f64 B 5) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F B) (*.f64 B (fma.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (*.f64 x 1/3)))))) (/.f64 x B))
(fma.f64 (pow.f64 B 3) (+.f64 (*.f64 x 1/45) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (neg.f64 (*.f64 F -7/360)))) (-.f64 (fma.f64 (pow.f64 B 5) (fma.f64 x 17/315 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (fma.f64 F 1/840 (*.f64 1/6 (*.f64 F -7/360))) (fma.f64 x -2/45 (*.f64 (*.f64 -1/3 x) 1/45)))) (fma.f64 B (fma.f64 x 1/3 (*.f64 (*.f64 1/6 F) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F B)))) (/.f64 x B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))
(+.f64 (*.f64 x (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))
(fma.f64 x (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)))
(fma.f64 x (-.f64 (*.f64 -1/4 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))) (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)))
(+.f64 (*.f64 x (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (cos.f64 B) (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 (sqrt.f64 1/2) (sin.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))
(fma.f64 x (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (cos.f64 B) (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))) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))))
(fma.f64 x (-.f64 (*.f64 -1/4 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))) (/.f64 (cos.f64 B) (sin.f64 B))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2))) (sin.f64 B)) (/.f64 (*.f64 x x) (sqrt.f64 1/2))) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))))
(+.f64 (*.f64 x (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (cos.f64 B) (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 (sqrt.f64 1/2) (sin.f64 B)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 F (pow.f64 x 3))) (*.f64 (sqrt.f64 1/2) (sin.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
(fma.f64 x (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (cos.f64 B) (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/2 (*.f64 (/.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (sqrt.f64 1/2)) (/.f64 (*.f64 F (pow.f64 x 3)) (sin.f64 B))) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)))))
(fma.f64 x (-.f64 (*.f64 -1/4 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))) (/.f64 (cos.f64 B) (sin.f64 B))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2))) (sin.f64 B)) (/.f64 (*.f64 x x) (sqrt.f64 1/2))) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 -1/4 (-.f64 1 (/.f64 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2) 1/2)) 1/2) (sqrt.f64 1/2)) (/.f64 (*.f64 F (pow.f64 x 3)) (sin.f64 B))) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 1 B))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 1 B))
(/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) B)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 1 B)))
(fma.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 1 B)))
(fma.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) B))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) B)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 1 B)) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (pow.f64 B 3)))))
(fma.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 1 B) (*.f64 (*.f64 7/360 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (pow.f64 B 3))))
(fma.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (fma.f64 7/360 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) B)))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) B)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 1 B)) (+.f64 (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (pow.f64 B 3))) (*.f64 31/15120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (pow.f64 B 5))))))
(fma.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 1 B) (fma.f64 7/360 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (*.f64 31/15120 (*.f64 (pow.f64 B 5) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))))))
(+.f64 (fma.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) B)) (fma.f64 31/15120 (*.f64 (pow.f64 B 5) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (*.f64 (*.f64 7/360 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (pow.f64 B 3))))
(/.f64 (sqrt.f64 1/2) (sin.f64 B))
(+.f64 (*.f64 -1/4 (/.f64 x (*.f64 (sqrt.f64 1/2) (sin.f64 B)))) (/.f64 (sqrt.f64 1/2) (sin.f64 B)))
(fma.f64 -1/4 (/.f64 x (*.f64 (sin.f64 B) (sqrt.f64 1/2))) (/.f64 (sqrt.f64 1/2) (sin.f64 B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2)) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/4 (/.f64 x (*.f64 (sqrt.f64 1/2) (sin.f64 B)))) (/.f64 (sqrt.f64 1/2) (sin.f64 B))))
(fma.f64 1/2 (*.f64 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (sin.f64 B)) (/.f64 (*.f64 x x) (sqrt.f64 1/2))) (fma.f64 -1/4 (/.f64 x (*.f64 (sin.f64 B) (sqrt.f64 1/2))) (/.f64 (sqrt.f64 1/2) (sin.f64 B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2)) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/4 (/.f64 x (*.f64 (sqrt.f64 1/2) (sin.f64 B)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 x 3)) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 1/2) (sin.f64 B)))))
(fma.f64 1/2 (*.f64 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (sin.f64 B)) (/.f64 (*.f64 x x) (sqrt.f64 1/2))) (fma.f64 -1/4 (/.f64 x (*.f64 (sin.f64 B) (sqrt.f64 1/2))) (fma.f64 -1/2 (/.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 1/2)) (pow.f64 x 3))) (/.f64 (sqrt.f64 1/2) (sin.f64 B)))))
(fma.f64 1/2 (*.f64 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (sin.f64 B)) (/.f64 (*.f64 x x) (sqrt.f64 1/2))) (fma.f64 -1/4 (/.f64 x (*.f64 (sin.f64 B) (sqrt.f64 1/2))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (-.f64 1 (/.f64 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2) 1/2)) 1/2) (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 1/2)) (pow.f64 x 3))) (/.f64 (sqrt.f64 1/2) (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 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F B))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 1/6 (*.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 1/6 (*.f64 (sqrt.f64 (/.f64 1 (fma.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)))))
(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 F B)))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F B) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F B)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (pow.f64 B 3) (*.f64 F -7/360))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B))))))
(fma.f64 -1 (*.f64 (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 F B))))))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (+.f64 (*.f64 (pow.f64 B 5) (fma.f64 F 1/840 (*.f64 1/6 (*.f64 F -7/360)))) (*.f64 (pow.f64 B 3) (*.f64 F -7/360)))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F B) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F 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 (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 (/.f64 (sin.f64 B) x)) (sqrt.f64 1/2)) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)))
(fma.f64 -1/4 (/.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (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 (/.f64 (sin.f64 B) x)) (sqrt.f64 1/2)) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2))) (sin.f64 B)) (/.f64 (*.f64 x x) (sqrt.f64 1/2))) (fma.f64 -1/4 (/.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (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 (/.f64 (sin.f64 B) 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 (*.f64 F (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2))) (sin.f64 B)) (/.f64 (*.f64 x x) (sqrt.f64 1/2))) (fma.f64 -1/4 (/.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 1/2)) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 -1/4 (-.f64 1 (/.f64 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2) 1/2)) 1/2) (sqrt.f64 1/2)) (/.f64 (*.f64 F (pow.f64 x 3)) (sin.f64 B))) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)))))
(/.f64 x B)
(+.f64 (/.f64 x B) (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B))
(+.f64 (/.f64 x B) (*.f64 B (*.f64 x -1/3)))
(fma.f64 B (*.f64 x -1/3) (/.f64 x B))
(+.f64 (/.f64 x B) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B) (*.f64 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))))) (pow.f64 B 3))))
(+.f64 (/.f64 x B) (fma.f64 (*.f64 x -1/3) B (*.f64 (pow.f64 B 3) (-.f64 (*.f64 x 1/24) (fma.f64 1/120 x (*.f64 -1/6 (*.f64 x -1/3)))))))
(+.f64 (/.f64 x B) (fma.f64 (pow.f64 B 3) (-.f64 (*.f64 x 1/30) (*.f64 (*.f64 x -1/6) -1/3)) (*.f64 (*.f64 B x) -1/3)))
(+.f64 (/.f64 x B) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B) (+.f64 (*.f64 (-.f64 (*.f64 -1/720 x) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) (+.f64 (*.f64 -1/5040 x) (*.f64 1/120 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) (pow.f64 B 5)) (*.f64 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))))) (pow.f64 B 3)))))
(+.f64 (/.f64 x B) (fma.f64 (*.f64 x -1/3) B (fma.f64 (-.f64 (*.f64 x -1/720) (fma.f64 -1/6 (-.f64 (*.f64 x 1/24) (fma.f64 1/120 x (*.f64 -1/6 (*.f64 x -1/3)))) (fma.f64 -1/5040 x (*.f64 1/120 (*.f64 x -1/3))))) (pow.f64 B 5) (*.f64 (pow.f64 B 3) (-.f64 (*.f64 x 1/24) (fma.f64 1/120 x (*.f64 -1/6 (*.f64 x -1/3))))))))
(+.f64 (fma.f64 B (*.f64 x -1/3) (/.f64 x B)) (fma.f64 (pow.f64 B 5) (-.f64 (*.f64 x -1/720) (fma.f64 -1/6 (-.f64 (*.f64 x 1/30) (*.f64 (*.f64 x -1/6) -1/3)) (fma.f64 x -1/5040 (*.f64 (*.f64 x 1/120) -1/3)))) (*.f64 (pow.f64 B 3) (-.f64 (*.f64 x 1/30) (*.f64 (*.f64 x -1/6) -1/3)))))
x
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) x)) x)
(fma.f64 -1/2 (*.f64 x (*.f64 B B)) x)
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 B 4) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) x)) x))
(fma.f64 1/24 (*.f64 x (pow.f64 B 4)) (fma.f64 -1/2 (*.f64 x (*.f64 B B)) x))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 B 6) x)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 B 4) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) x)) x)))
(fma.f64 -1/720 (*.f64 x (pow.f64 B 6)) (fma.f64 1/24 (*.f64 x (pow.f64 B 4)) (fma.f64 -1/2 (*.f64 x (*.f64 B B)) x)))
(-.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)
(pow.f64 (fma.f64 F F (fma.f64 2 x 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)
(pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) 2) (cbrt.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)
(pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)
(*.f64 (sqrt.f64 (pow.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/2)))
(pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)
(pow.f64 (fma.f64 F F (fma.f64 2 x 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)
(pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/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)
(pow.f64 (fma.f64 F F (fma.f64 2 x 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))
(*.f64 (pow.f64 (pow.f64 (cbrt.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 (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 1 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 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)
(pow.f64 (fma.f64 F F (fma.f64 2 x 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)
(pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 1 (fma.f64 2 x (fma.f64 F F 2)))))
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) 3))
(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)
(pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)
(exp.f64 (*.f64 -1/2 (log.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)
(pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 2 x (fma.f64 F F 2)))) 1))
(pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)
(pow.f64 (fma.f64 F F (fma.f64 2 x 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)
(pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (fma.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 (*.f64 F F) (fma.f64 2 x 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B))
(*.f64 1 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 2) (cbrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B))
(pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 2)
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B))
(pow.f64 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)) -1)
(/.f64 1 (/.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 1 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sin.f64 B)))
(log.f64 (exp.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 2) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B))
(exp.f64 (log.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 1))
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))) 1)
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B)))
(*.f64 F (/.f64 1 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B)))
(*.f64 1 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 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 F (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))) 2) (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))) (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B)))
(pow.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 1)
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B)))
(pow.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))) 2)
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B)))
(pow.f64 (/.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) F) -1)
(/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B)) F))
(log.f64 (exp.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 2) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B)))
(expm1.f64 (log1p.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B)))
(exp.f64 (log.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B)))
(exp.f64 (*.f64 (log.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))) 1))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B)))
(log1p.f64 (expm1.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (sin.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1 (sin.f64 B)))) 1)
(/.f64 -1 (sin.f64 B))
(*.f64 -1 (/.f64 1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 1 (/.f64 -1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 2) (cbrt.f64 (/.f64 -1 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(*.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (sqrt.f64 (/.f64 -1 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(pow.f64 (/.f64 -1 (sin.f64 B)) 1)
(/.f64 -1 (sin.f64 B))
(pow.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) 2)
(/.f64 -1 (sin.f64 B))
(pow.f64 (neg.f64 (sin.f64 B)) -1)
(/.f64 1 (neg.f64 (sin.f64 B)))
(pow.f64 (/.f64 (sin.f64 B) -1) -1)
(/.f64 1 (/.f64 (sin.f64 B) -1))
(log.f64 (exp.f64 (/.f64 -1 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1 (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 2) (/.f64 -1 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(expm1.f64 (log1p.f64 (/.f64 -1 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(exp.f64 (log.f64 (/.f64 -1 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(exp.f64 (*.f64 (log.f64 (/.f64 -1 (sin.f64 B))) 1))
(/.f64 -1 (sin.f64 B))
(log1p.f64 (expm1.f64 (/.f64 -1 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))))) 1)
(fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 1 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))))
(fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) 2) (cbrt.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))
(fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(*.f64 (sqrt.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) (sqrt.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))
(fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(/.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 x (tan.f64 B))) 3) (pow.f64 (/.f64 -1 (sin.f64 B)) 3)) (+.f64 (pow.f64 (neg.f64 (/.f64 x (tan.f64 B))) 2) (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 2) (*.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 -1 (sin.f64 B))))))
(/.f64 (+.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (+.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 2) (*.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))))))
(/.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (*.f64 (/.f64 -1 (sin.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (pow.f64 (/.f64 x (tan.f64 B)) 2)))
(/.f64 (-.f64 (pow.f64 (neg.f64 (/.f64 x (tan.f64 B))) 2) (pow.f64 (/.f64 -1 (sin.f64 B)) 2)) (-.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 -1 (sin.f64 B))))
(/.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) (tan.f64 B)) 2) (pow.f64 (/.f64 -1 (sin.f64 B)) 2)) (-.f64 (/.f64 (neg.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)) (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))
(pow.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))) 1)
(fma.f64 -1 (/.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 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) 2)
(fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(log.f64 (exp.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))
(fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))))))
(fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(log.f64 (*.f64 (exp.f64 (/.f64 -1 (sin.f64 B))) (exp.f64 (neg.f64 (/.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)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 x (tan.f64 B)))) (exp.f64 (/.f64 -1 (sin.f64 B)))))
(fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))) 2) (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))
(fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(expm1.f64 (log1p.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))
(fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(exp.f64 (log.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))
(fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) 1))
(fma.f64 -1 (/.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 (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))
(fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(fma.f64 x (neg.f64 (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B)))
(fma.f64 x (/.f64 -1 (tan.f64 B)) (/.f64 -1 (sin.f64 B)))
(fma.f64 -1 (/.f64 1 (sin.f64 B)) (neg.f64 (/.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 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)) (neg.f64 (/.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 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 -1 (sin.f64 B)))
(fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 2) (cbrt.f64 (/.f64 -1 (sin.f64 B))) (neg.f64 (/.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 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 x (tan.f64 B)))) 2) (cbrt.f64 (neg.f64 (/.f64 x (tan.f64 B)))) (/.f64 -1 (sin.f64 B)))
(fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(fma.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (sqrt.f64 (/.f64 -1 (sin.f64 B))) (neg.f64 (/.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 (sqrt.f64 (neg.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (neg.f64 (/.f64 x (tan.f64 B)))) (/.f64 -1 (sin.f64 B)))
(fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
(fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 -1 (sin.f64 B)))
(fma.f64 x (/.f64 -1 (tan.f64 B)) (/.f64 -1 (sin.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))) 1)
(*.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) F)
(/.f64 (*.f64 F -1) (*.f64 (sin.f64 B) F))
(*.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) F)
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) -1) F)
(*.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) F)
(/.f64 (*.f64 F (/.f64 -1 F)) (sin.f64 B))
(*.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) F)
(pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) 1)
(*.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) F)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) 2)
(*.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) F)
(log.f64 (exp.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))))
(*.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) F)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))))
(*.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) F)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) 2) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))))
(*.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) F)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))))
(*.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) F)
(exp.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))))
(*.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) F)
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) 1))
(*.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) F)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))))
(*.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B)))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) F)
(-.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 1 (/.f64 F (sin.f64 B)))
(/.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 (sqrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 F (sin.f64 B))))
(/.f64 F (sin.f64 B))
(pow.f64 (/.f64 F (sin.f64 B)) 1)
(/.f64 F (sin.f64 B))
(pow.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) 2)
(/.f64 F (sin.f64 B))
(pow.f64 (/.f64 (sin.f64 B) F) -1)
(/.f64 1 (/.f64 (sin.f64 B) F))
(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 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (/.f64 F (sin.f64 B))))
(/.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))
(+.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (neg.f64 (/.f64 x (tan.f64 B))))
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B)))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B)))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) (fma.f64 (/.f64 -1 (tan.f64 B)) x (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B)))) (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) (fma.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (/.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 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) 1))) (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (*.f64 (/.f64 x (tan.f64 B)) 1)))
(+.f64 (-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))) (*.f64 (/.f64 x (tan.f64 B)) 0))
(+.f64 (fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))
(+.f64 (-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))) (*.f64 (/.f64 x (tan.f64 B)) 0))
(+.f64 (fma.f64 1 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) 1))) (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (*.f64 (/.f64 x (tan.f64 B)) 1)))
(+.f64 (-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))) (*.f64 (/.f64 x (tan.f64 B)) 0))
(+.f64 (fma.f64 1 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))
(+.f64 (-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))) (*.f64 (/.f64 x (tan.f64 B)) 0))
(+.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) 1))) (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (*.f64 (/.f64 x (tan.f64 B)) 1)))
(+.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) (*.f64 (/.f64 x (tan.f64 B)) 0))
(+.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))
(+.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) (*.f64 (/.f64 x (tan.f64 B)) 0))
(+.f64 (fma.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) F (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) 1))) (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (*.f64 (/.f64 x (tan.f64 B)) 1)))
(+.f64 (-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))) (*.f64 (/.f64 x (tan.f64 B)) 0))
(+.f64 (fma.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) F (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))
(+.f64 (-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))) (*.f64 (/.f64 x (tan.f64 B)) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) 2) (cbrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) 1))) (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (*.f64 (/.f64 x (tan.f64 B)) 1)))
(+.f64 (-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))) (*.f64 (/.f64 x (tan.f64 B)) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) 2) (cbrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))
(+.f64 (-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))) (*.f64 (/.f64 x (tan.f64 B)) 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (sqrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) 1))) (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (*.f64 (/.f64 x (tan.f64 B)) 1)))
(+.f64 (-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))) (*.f64 (/.f64 x (tan.f64 B)) 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (sqrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))
(+.f64 (-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))) (*.f64 (/.f64 x (tan.f64 B)) 0))
(*.f64 1 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B)))))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (neg.f64 x) (tan.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))) 2) (cbrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (neg.f64 x) (tan.f64 B)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))) (sqrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (-.f64 (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) 2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) 2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 F (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (/.f64 x (tan.f64 B)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) 2) (*.f64 (/.f64 x (tan.f64 B)) (fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (/.f64 x (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (/.f64 x (tan.f64 B))))
(pow.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B)))) 1)
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (neg.f64 x) (tan.f64 B)))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))) 2)
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (neg.f64 x) (tan.f64 B)))
(log.f64 (exp.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (neg.f64 x) (tan.f64 B)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B)))))))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (neg.f64 x) (tan.f64 B)))
(log.f64 (*.f64 (exp.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (exp.f64 (neg.f64 (/.f64 x (tan.f64 B))))))
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B)))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(log.f64 (/.f64 (exp.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (exp.f64 (/.f64 x (tan.f64 B)))))
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B)))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B)))) 2) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (neg.f64 x) (tan.f64 B)))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (neg.f64 x) (tan.f64 B)))
(exp.f64 (log.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (neg.f64 x) (tan.f64 B)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))) 1))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (neg.f64 x) (tan.f64 B)))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B)))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.f64 1 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (neg.f64 (/.f64 x (tan.f64 B))))
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B)))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) F (neg.f64 (/.f64 x (tan.f64 B))))
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B)))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) 2) (cbrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (neg.f64 (/.f64 x (tan.f64 B))))
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B)))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(fma.f64 (sqrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (sqrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) (neg.f64 (/.f64 x (tan.f64 B))))
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B)))
(fma.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) 1)
(/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))
(pow.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) 1)
(/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))
(pow.f64 (sqrt.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) 2)
(/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))
(log.f64 (exp.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))))
(/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))))
(/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)) 2) (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))))
(/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))))
(/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))
(exp.f64 (log.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))))
(/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) 1))
(/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))))
(/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))
(-.f64 (exp.f64 (log1p.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))))) 1)
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))
(pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) 1)
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))
(pow.f64 (sqrt.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) 2)
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))
(log.f64 (exp.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))))))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B))) 2) (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))
(expm1.f64 (log1p.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))
(exp.f64 (log.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))
(exp.f64 (*.f64 (log.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))) 1))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))
(log1p.f64 (expm1.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))))
(*.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (sin.f64 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) 1)
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (*.f64 x (cos.f64 B)) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2) (cbrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(*.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 1)
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 2)
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(pow.f64 (/.f64 (sin.f64 B) (*.f64 x (cos.f64 B))) -1)
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 x (cos.f64 B))))
(log.f64 (exp.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) 2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(exp.f64 (log.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) 1))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (cos.f64 B)))) 1)
(*.f64 x (cos.f64 B))
(pow.f64 (*.f64 x (cos.f64 B)) 1)
(*.f64 x (cos.f64 B))
(pow.f64 (sqrt.f64 (*.f64 x (cos.f64 B))) 2)
(*.f64 x (cos.f64 B))
(log.f64 (exp.f64 (*.f64 x (cos.f64 B))))
(*.f64 x (cos.f64 B))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (cos.f64 B)))))
(*.f64 x (cos.f64 B))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x (cos.f64 B)) 2) (*.f64 x (cos.f64 B))))
(*.f64 x (cos.f64 B))
(expm1.f64 (log1p.f64 (*.f64 x (cos.f64 B))))
(*.f64 x (cos.f64 B))
(exp.f64 (log.f64 (*.f64 x (cos.f64 B))))
(*.f64 x (cos.f64 B))
(exp.f64 (*.f64 (log.f64 (*.f64 x (cos.f64 B))) 1))
(*.f64 x (cos.f64 B))
(log1p.f64 (expm1.f64 (*.f64 x (cos.f64 B))))
(*.f64 x (cos.f64 B))

eval694.0ms (3.1%)

Compiler

Compiled 42582 to 25301 computations (40.6% saved)

prune280.0ms (1.2%)

Pruning

33 alts after pruning (33 fresh and 0 done)

PrunedKeptTotal
New1375271402
Fresh11617
Picked505
Done000
Total1391331424
Accurracy
100.0%
Counts
1424 → 33
Alt Table
Click to see full alt table
StatusAccuracyProgram
15.5%
(/.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (*.f64 (/.f64 -1 (sin.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (pow.f64 (/.f64 x (tan.f64 B)) 2)))
29.6%
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B)
28.7%
(/.f64 (+.f64 -1 (neg.f64 x)) B)
20.0%
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
20.0%
(/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))
52.3%
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
47.8%
(-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B)))
49.7%
(-.f64 (*.f64 F (/.f64 (/.f64 1 F) (sin.f64 B))) (/.f64 x (tan.f64 B)))
56.7%
(-.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (sin.f64 B))) (/.f64 x (tan.f64 B)))
58.1%
(-.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (/.f64 x (tan.f64 B)))
49.7%
(-.f64 (*.f64 F (/.f64 1 (*.f64 (sin.f64 B) F))) (/.f64 x (tan.f64 B)))
50.9%
(-.f64 (*.f64 F (/.f64 -1 (*.f64 (sin.f64 B) F))) (/.f64 x (tan.f64 B)))
49.0%
(-.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 1 B))) (/.f64 x (tan.f64 B)))
28.0%
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 (+.f64 1 x) B)))
36.6%
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B)))
48.6%
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
28.3%
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
52.3%
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 -1 (sin.f64 B)))
32.5%
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (/.f64 -1 (sin.f64 B)))
26.4%
(+.f64 (neg.f64 (*.f64 x (pow.f64 (sqrt.f64 (tan.f64 B)) -2))) (/.f64 -1 (sin.f64 B)))
44.0%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) F))
56.6%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))))
67.5%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) B)))
56.6%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (sin.f64 B))))
82.1%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
53.2%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
50.5%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B))
42.9%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 -1 F)))
43.9%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 B) F)) (/.f64 -1 F)))
32.4%
(+.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 -1/3 B) (/.f64 1 B)))) (/.f64 -1 (sin.f64 B)))
52.0%
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))
18.0%
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
52.1%
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
15.5%
(/.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (*.f64 (/.f64 -1 (sin.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (pow.f64 (/.f64 x (tan.f64 B)) 2)))
29.6%
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B)
28.7%
(/.f64 (+.f64 -1 (neg.f64 x)) B)
20.0%
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
20.0%
(/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))
52.3%
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
47.8%
(-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B)))
49.7%
(-.f64 (*.f64 F (/.f64 (/.f64 1 F) (sin.f64 B))) (/.f64 x (tan.f64 B)))
56.7%
(-.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (sin.f64 B))) (/.f64 x (tan.f64 B)))
58.1%
(-.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (/.f64 x (tan.f64 B)))
49.7%
(-.f64 (*.f64 F (/.f64 1 (*.f64 (sin.f64 B) F))) (/.f64 x (tan.f64 B)))
50.9%
(-.f64 (*.f64 F (/.f64 -1 (*.f64 (sin.f64 B) F))) (/.f64 x (tan.f64 B)))
49.0%
(-.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 1 B))) (/.f64 x (tan.f64 B)))
28.0%
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 (+.f64 1 x) B)))
36.6%
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B)))
48.6%
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
28.3%
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
52.3%
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 -1 (sin.f64 B)))
32.5%
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (/.f64 -1 (sin.f64 B)))
26.4%
(+.f64 (neg.f64 (*.f64 x (pow.f64 (sqrt.f64 (tan.f64 B)) -2))) (/.f64 -1 (sin.f64 B)))
44.0%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) F))
56.6%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))))
67.5%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) B)))
56.6%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (sin.f64 B))))
82.1%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
53.2%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
50.5%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B))
42.9%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 -1 F)))
43.9%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 B) F)) (/.f64 -1 F)))
32.4%
(+.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 -1/3 B) (/.f64 1 B)))) (/.f64 -1 (sin.f64 B)))
52.0%
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))
18.0%
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
52.1%
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
Compiler

Compiled 2332 to 1732 computations (25.7% saved)

localize599.0ms (2.6%)

Local Accuracy

Found 16 expressions with local accuracy:

NewAccuracyProgram
99.8%
(/.f64 F (sin.f64 B))
87.2%
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))
78.5%
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))
100.0%
(/.f64 1 (+.f64 (*.f64 2 x) 2))
100.0%
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))
99.8%
(/.f64 F (sin.f64 B))
98.1%
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
100.0%
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (/.f64 -1 (sin.f64 B)))
100.0%
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))
99.8%
(/.f64 -1 (sin.f64 B))
99.6%
(*.f64 -1/3 (*.f64 x B))
100.0%
(/.f64 (+.f64 -1 (neg.f64 x)) B)
99.7%
(*.f64 x (/.f64 1 (tan.f64 B)))
99.7%
(/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))
99.1%
(/.f64 (sin.f64 B) (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
78.5%
(sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))
Compiler

Compiled 329 to 176 computations (46.5% saved)

series24.0ms (0.1%)

Counts
10 → 172
Calls

60 calls:

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

rewrite115.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
736×add-sqr-sqrt
720×pow1
720×*-un-lft-identity
678×add-cbrt-cube
678×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033250
1733228
Stop Event
node limit
Counts
10 → 226
Calls
Call 1
Inputs
(sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))
(/.f64 (sin.f64 B) (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))
(/.f64 (+.f64 -1 (neg.f64 x)) B)
(*.f64 -1/3 (*.f64 x B))
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (/.f64 -1 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))
(/.f64 1 (+.f64 (*.f64 2 x) 2))
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 1)
(*.f64 1 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))
(*.f64 (cbrt.f64 (fma.f64 2 x (fma.f64 F F 2))) (cbrt.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 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))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 2 x (fma.f64 F F 2))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 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))
(pow.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)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 3)
(pow.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) 3/2) 1/3)
(pow.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) 1/4) 2)
(fabs.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(hypot.f64 (sqrt.f64 (*.f64 2 x)) (sqrt.f64 (fma.f64 F F 2)))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 2 x (fma.f64 F F 2))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))) 1)
(*.f64 (sin.f64 B) (/.f64 1 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(*.f64 1 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 2) (cbrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) (sqrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))
(pow.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 2)
(pow.f64 (/.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) (sin.f64 B)) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 B) F)) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))) 1)
(*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 1 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 F F) (fma.f64 2 x (fma.f64 F F 2)))) (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(*.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(pow.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 1)
(pow.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 3)
(pow.f64 (pow.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 2)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))) F) -1)
(sqrt.f64 (/.f64 (*.f64 F F) (fma.f64 2 x (fma.f64 F F 2))))
(log.f64 (exp.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
(cbrt.f64 (pow.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 3))
(cbrt.f64 (/.f64 (pow.f64 F 3) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(exp.f64 (log.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(exp.f64 (*.f64 (log.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 1))
(log1p.f64 (expm1.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 x -1) B))) 1)
(*.f64 (+.f64 x -1) (/.f64 1 B))
(*.f64 1 (/.f64 (+.f64 x -1) B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 x -1) B)) 2) (cbrt.f64 (/.f64 (+.f64 x -1) B)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 x -1) B)) (sqrt.f64 (/.f64 (+.f64 x -1) B)))
(pow.f64 (/.f64 (+.f64 x -1) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 x -1) B)) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 x -1) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 x -1) B)) 2)
(pow.f64 (/.f64 B (+.f64 x -1)) -1)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 x -1) B) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 x -1) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 x -1) B))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 x -1) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 x -1) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 x -1) B)))
(exp.f64 (log.f64 (/.f64 (+.f64 x -1) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 x -1) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (*.f64 x B)))) 1)
(pow.f64 (*.f64 -1/3 (*.f64 x B)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/3 (*.f64 x B))) 3)
(pow.f64 (pow.f64 (*.f64 -1/3 (*.f64 x B)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/3 (*.f64 x B))) 2)
(sqrt.f64 (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2))
(log.f64 (pow.f64 (exp.f64 -1/3) (*.f64 x B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (*.f64 x B)))))
(cbrt.f64 (pow.f64 (*.f64 -1/3 (*.f64 x B)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (*.f64 x B))))
(exp.f64 (log.f64 (*.f64 -1/3 (*.f64 x B))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (*.f64 x B))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (*.f64 x B))))
(-.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))) 1)
(*.f64 -1 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(*.f64 1 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) 2) (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))
(/.f64 (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 3)) (+.f64 (pow.f64 (/.f64 x B) 2) (-.f64 (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2) (*.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2)) (-.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (-.f64 (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2) (*.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2))) (neg.f64 (-.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))))
(pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) 2)
(neg.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2))
(log.f64 (exp.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))
(exp.f64 (log.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))
(fma.f64 x (/.f64 1 B) (*.f64 -1/3 (*.f64 x B)))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 x B) -1/3 (/.f64 x B))
(fma.f64 1 (*.f64 -1/3 (*.f64 x B)) (/.f64 x B))
(fma.f64 1 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/3 (*.f64 x B))) 2) (cbrt.f64 (*.f64 -1/3 (*.f64 x B))) (/.f64 x B))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (cbrt.f64 (/.f64 x B)) (*.f64 -1/3 (*.f64 x B)))
(fma.f64 (sqrt.f64 (*.f64 -1/3 (*.f64 x B))) (sqrt.f64 (*.f64 -1/3 (*.f64 x B))) (/.f64 x B))
(fma.f64 (sqrt.f64 (/.f64 x B)) (sqrt.f64 (/.f64 x B)) (*.f64 -1/3 (*.f64 x B)))
(fma.f64 (*.f64 -1/3 x) B (/.f64 x B))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B))))) 1)
(*.f64 1 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))) 2) (cbrt.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))) (sqrt.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3) (/.f64 -1 (pow.f64 (sin.f64 B) 3))) (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (/.f64 1 (pow.f64 (sin.f64 B) 2))) (-.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3) (/.f64 -1 (pow.f64 (sin.f64 B) 3)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (/.f64 1 (pow.f64 (sin.f64 B) 2)))) (neg.f64 (-.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))))
(pow.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B))) 1)
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))) 3)
(pow.f64 (pow.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))) 2)
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B))) 2))
(log.f64 (exp.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B))))))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B))) 3))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))))
(exp.f64 (log.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))))
(fma.f64 -1 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))
(fma.f64 -1 (/.f64 1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(fma.f64 1 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))
(fma.f64 1 (/.f64 -1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) 2) (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (/.f64 -1 (sin.f64 B)))
(fma.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (sin.f64 B))) 2) (/.f64 -1 (cbrt.f64 (sin.f64 B))) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(fma.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (/.f64 -1 (sin.f64 B)))
(fma.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (sqrt.f64 (/.f64 -1 (sin.f64 B))) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B))))) 1)
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))
(/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 1 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (sin.f64 B) F)))
(/.f64 (neg.f64 F) (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 F (pow.f64 (fma.f64 2 x 2) -1/2)) (sin.f64 B))
(/.f64 (*.f64 F 1) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (*.f64 (neg.f64 F) 1) (*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 2 x 2) -1/2))) (neg.f64 (sin.f64 B)))
(pow.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B))) 1)
(pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))) 3)
(pow.f64 (pow.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))) 2)
(sqrt.f64 (pow.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B))) 2))
(log.f64 (exp.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B))))))
(cbrt.f64 (pow.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3) (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3/2) (pow.f64 (/.f64 F (sin.f64 B)) 3)))
(expm1.f64 (log1p.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))))
(exp.f64 (log.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))))
(exp.f64 (*.f64 (log.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))) 1))
(log1p.f64 (expm1.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 2 x 2) -1/2))) 1)
(*.f64 1 (pow.f64 (fma.f64 2 x 2) -1/2))
(*.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x 2))) (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2))) (sqrt.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x 2)))))
(*.f64 (pow.f64 1 1/2) (pow.f64 (fma.f64 2 x 2) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x 2))) 1/2))
(/.f64 -1 (neg.f64 (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 1 (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 1 (sqrt.f64 (/.f64 (fma.f64 2 x 2) 1)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (fma.f64 2 x 2))))
(pow.f64 (fma.f64 2 x 2) -1/2)
(pow.f64 (/.f64 1 (fma.f64 2 x 2)) 1/2)
(pow.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) 3)
(pow.f64 (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3/2) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) 2)
(pow.f64 (sqrt.f64 (fma.f64 2 x 2)) -1)
(fabs.f64 (pow.f64 (fma.f64 2 x 2) -1/2))
(log.f64 (exp.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 2 x 2) -1/2))))
(cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3/2))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(exp.f64 (log.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 2 x 2))) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (fma.f64 2 x 2)))) 1)
(*.f64 1 (/.f64 1 (fma.f64 2 x 2)))
(*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (pow.f64 (fma.f64 2 x 2) -1/2))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2)) (cbrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 2 x 2)) 2) -1) (pow.f64 (cbrt.f64 (fma.f64 2 x 2)) -1))
(pow.f64 (fma.f64 2 x 2) -1)
(pow.f64 (/.f64 1 (fma.f64 2 x 2)) 1)
(pow.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 2)
(pow.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x 2))) 3)
(pow.f64 (pow.f64 (fma.f64 2 x 2) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3) 1/3)
(pow.f64 (/.f64 (fma.f64 2 x 2) 1) -1)
(sqrt.f64 (pow.f64 (fma.f64 2 x 2) -2))
(log.f64 (exp.f64 (/.f64 1 (fma.f64 2 x 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (fma.f64 2 x 2)))))
(cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3/2) (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 1 (fma.f64 2 x 2))))
(exp.f64 (neg.f64 (log.f64 (fma.f64 2 x 2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 2 x 2)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 2 x 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (fma.f64 2 x 2))))

simplify140.0ms (0.6%)

Algorithm
egg-herbie
Rules
1134×associate-*r*
950×fma-def
908×associate-*l*
498×times-frac
434×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
086215214
1243214302
Stop Event
node limit
Counts
398 → 529
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 (/.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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F)
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (*.f64 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (+.f64 (*.f64 2 x) 2))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 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 (*.f64 2 x) 2) (pow.f64 F 2))) 1)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (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)) (pow.f64 F 4)))) 1)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (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))) (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)) (pow.f64 F 4))))) 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 -1 B)
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(*.f64 -1 (/.f64 x B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(*.f64 -1 (/.f64 x B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)
(*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)
(*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)
(*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)
(*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)
(*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)
(*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)
(*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/3 B) (/.f64 1 B)) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/3 B) (/.f64 1 B)) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/3 B) (/.f64 1 B)) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/3 B) (/.f64 1 B)) x))
(/.f64 x B)
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))
(*.f64 -1/3 (*.f64 B x))
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))
(*.f64 -1/3 (*.f64 B x))
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x))
(-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(-.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x)) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x)) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x)) (/.f64 1 (sin.f64 B)))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (*.f64 -1 (*.f64 (+.f64 1/6 (*.f64 -1/3 x)) B)))
(+.f64 (*.f64 -7/360 (pow.f64 B 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (*.f64 -1 (*.f64 (+.f64 1/6 (*.f64 -1/3 x)) B))))
(+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (*.f64 -1 (*.f64 (+.f64 1/6 (*.f64 -1/3 x)) B)))))
(*.f64 1/3 (*.f64 B x))
(-.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/3 (*.f64 B x))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/3 (*.f64 B x))) (/.f64 1 (sin.f64 B)))
(*.f64 1/3 (*.f64 B x))
(-.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/3 (*.f64 B x))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/3 (*.f64 B x))) (/.f64 1 (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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B))))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 F (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 F (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 x 3))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2)) (sqrt.f64 1/2))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 x 3)) (sqrt.f64 1/2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2)) (sqrt.f64 1/2))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))))))
1/2
(+.f64 (*.f64 -1/2 x) 1/2)
(+.f64 (*.f64 -1/2 x) (+.f64 1/2 (*.f64 1/2 (pow.f64 x 2))))
(+.f64 (*.f64 -1/2 x) (+.f64 1/2 (+.f64 (*.f64 -1/2 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(/.f64 1/2 x)
(-.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (*.f64 1/2 (/.f64 1 x))) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (*.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 4))) (*.f64 1/2 (/.f64 1 (pow.f64 x 2)))))
(/.f64 1/2 x)
(-.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (*.f64 1/2 (/.f64 1 x))) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (*.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 4))) (*.f64 1/2 (/.f64 1 (pow.f64 x 2)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 1)
(*.f64 1 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))
(*.f64 (cbrt.f64 (fma.f64 2 x (fma.f64 F F 2))) (cbrt.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 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))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 2 x (fma.f64 F F 2))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 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))
(pow.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)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 3)
(pow.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) 3/2) 1/3)
(pow.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) 1/4) 2)
(fabs.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(hypot.f64 (sqrt.f64 (*.f64 2 x)) (sqrt.f64 (fma.f64 F F 2)))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 2 x (fma.f64 F F 2))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))) 1)
(*.f64 (sin.f64 B) (/.f64 1 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(*.f64 1 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 2) (cbrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) (sqrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))
(pow.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 2)
(pow.f64 (/.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) (sin.f64 B)) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 B) F)) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))) 1)
(*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 1 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 F F) (fma.f64 2 x (fma.f64 F F 2)))) (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(*.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(pow.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 1)
(pow.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 3)
(pow.f64 (pow.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 2)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))) F) -1)
(sqrt.f64 (/.f64 (*.f64 F F) (fma.f64 2 x (fma.f64 F F 2))))
(log.f64 (exp.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
(cbrt.f64 (pow.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 3))
(cbrt.f64 (/.f64 (pow.f64 F 3) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(exp.f64 (log.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(exp.f64 (*.f64 (log.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 1))
(log1p.f64 (expm1.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 x -1) B))) 1)
(*.f64 (+.f64 x -1) (/.f64 1 B))
(*.f64 1 (/.f64 (+.f64 x -1) B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 x -1) B)) 2) (cbrt.f64 (/.f64 (+.f64 x -1) B)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 x -1) B)) (sqrt.f64 (/.f64 (+.f64 x -1) B)))
(pow.f64 (/.f64 (+.f64 x -1) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 x -1) B)) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 x -1) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 x -1) B)) 2)
(pow.f64 (/.f64 B (+.f64 x -1)) -1)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 x -1) B) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 x -1) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 x -1) B))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 x -1) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 x -1) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 x -1) B)))
(exp.f64 (log.f64 (/.f64 (+.f64 x -1) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 x -1) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (*.f64 x B)))) 1)
(pow.f64 (*.f64 -1/3 (*.f64 x B)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/3 (*.f64 x B))) 3)
(pow.f64 (pow.f64 (*.f64 -1/3 (*.f64 x B)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/3 (*.f64 x B))) 2)
(sqrt.f64 (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2))
(log.f64 (pow.f64 (exp.f64 -1/3) (*.f64 x B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (*.f64 x B)))))
(cbrt.f64 (pow.f64 (*.f64 -1/3 (*.f64 x B)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (*.f64 x B))))
(exp.f64 (log.f64 (*.f64 -1/3 (*.f64 x B))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (*.f64 x B))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (*.f64 x B))))
(-.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))) 1)
(*.f64 -1 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(*.f64 1 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) 2) (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))
(/.f64 (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 3)) (+.f64 (pow.f64 (/.f64 x B) 2) (-.f64 (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2) (*.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2)) (-.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (-.f64 (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2) (*.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2))) (neg.f64 (-.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))))
(pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) 2)
(neg.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2))
(log.f64 (exp.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))
(exp.f64 (log.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))
(fma.f64 x (/.f64 1 B) (*.f64 -1/3 (*.f64 x B)))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 x B) -1/3 (/.f64 x B))
(fma.f64 1 (*.f64 -1/3 (*.f64 x B)) (/.f64 x B))
(fma.f64 1 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/3 (*.f64 x B))) 2) (cbrt.f64 (*.f64 -1/3 (*.f64 x B))) (/.f64 x B))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (cbrt.f64 (/.f64 x B)) (*.f64 -1/3 (*.f64 x B)))
(fma.f64 (sqrt.f64 (*.f64 -1/3 (*.f64 x B))) (sqrt.f64 (*.f64 -1/3 (*.f64 x B))) (/.f64 x B))
(fma.f64 (sqrt.f64 (/.f64 x B)) (sqrt.f64 (/.f64 x B)) (*.f64 -1/3 (*.f64 x B)))
(fma.f64 (*.f64 -1/3 x) B (/.f64 x B))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B))))) 1)
(*.f64 1 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))) 2) (cbrt.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))) (sqrt.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3) (/.f64 -1 (pow.f64 (sin.f64 B) 3))) (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (/.f64 1 (pow.f64 (sin.f64 B) 2))) (-.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3) (/.f64 -1 (pow.f64 (sin.f64 B) 3)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (/.f64 1 (pow.f64 (sin.f64 B) 2)))) (neg.f64 (-.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))))
(pow.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B))) 1)
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))) 3)
(pow.f64 (pow.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))) 2)
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B))) 2))
(log.f64 (exp.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B))))))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B))) 3))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))))
(exp.f64 (log.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))))
(fma.f64 -1 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))
(fma.f64 -1 (/.f64 1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(fma.f64 1 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))
(fma.f64 1 (/.f64 -1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) 2) (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (/.f64 -1 (sin.f64 B)))
(fma.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (sin.f64 B))) 2) (/.f64 -1 (cbrt.f64 (sin.f64 B))) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(fma.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (/.f64 -1 (sin.f64 B)))
(fma.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (sqrt.f64 (/.f64 -1 (sin.f64 B))) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B))))) 1)
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))
(/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 1 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (sin.f64 B) F)))
(/.f64 (neg.f64 F) (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 F (pow.f64 (fma.f64 2 x 2) -1/2)) (sin.f64 B))
(/.f64 (*.f64 F 1) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (*.f64 (neg.f64 F) 1) (*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 2 x 2) -1/2))) (neg.f64 (sin.f64 B)))
(pow.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B))) 1)
(pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))) 3)
(pow.f64 (pow.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))) 2)
(sqrt.f64 (pow.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B))) 2))
(log.f64 (exp.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B))))))
(cbrt.f64 (pow.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3) (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3/2) (pow.f64 (/.f64 F (sin.f64 B)) 3)))
(expm1.f64 (log1p.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))))
(exp.f64 (log.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))))
(exp.f64 (*.f64 (log.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))) 1))
(log1p.f64 (expm1.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 2 x 2) -1/2))) 1)
(*.f64 1 (pow.f64 (fma.f64 2 x 2) -1/2))
(*.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x 2))) (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2))) (sqrt.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x 2)))))
(*.f64 (pow.f64 1 1/2) (pow.f64 (fma.f64 2 x 2) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x 2))) 1/2))
(/.f64 -1 (neg.f64 (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 1 (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 1 (sqrt.f64 (/.f64 (fma.f64 2 x 2) 1)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (fma.f64 2 x 2))))
(pow.f64 (fma.f64 2 x 2) -1/2)
(pow.f64 (/.f64 1 (fma.f64 2 x 2)) 1/2)
(pow.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) 3)
(pow.f64 (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3/2) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) 2)
(pow.f64 (sqrt.f64 (fma.f64 2 x 2)) -1)
(fabs.f64 (pow.f64 (fma.f64 2 x 2) -1/2))
(log.f64 (exp.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 2 x 2) -1/2))))
(cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3/2))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(exp.f64 (log.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 2 x 2))) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (fma.f64 2 x 2)))) 1)
(*.f64 1 (/.f64 1 (fma.f64 2 x 2)))
(*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (pow.f64 (fma.f64 2 x 2) -1/2))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2)) (cbrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 2 x 2)) 2) -1) (pow.f64 (cbrt.f64 (fma.f64 2 x 2)) -1))
(pow.f64 (fma.f64 2 x 2) -1)
(pow.f64 (/.f64 1 (fma.f64 2 x 2)) 1)
(pow.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 2)
(pow.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x 2))) 3)
(pow.f64 (pow.f64 (fma.f64 2 x 2) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3) 1/3)
(pow.f64 (/.f64 (fma.f64 2 x 2) 1) -1)
(sqrt.f64 (pow.f64 (fma.f64 2 x 2) -2))
(log.f64 (exp.f64 (/.f64 1 (fma.f64 2 x 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (fma.f64 2 x 2)))))
(cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3/2) (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 1 (fma.f64 2 x 2))))
(exp.f64 (neg.f64 (log.f64 (fma.f64 2 x 2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 2 x 2)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 2 x 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (fma.f64 2 x 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))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) x (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 (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 (fma.f64 F F 2)) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) x (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (*.f64 x x) -1/2))))
(+.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))))
(+.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 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) x (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (*.f64 x x) -1/2)))))
(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 (*.f64 1/2 (*.f64 (*.f64 F F) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))) (sqrt.f64 (fma.f64 2 x 2)))
(fma.f64 1/2 (*.f64 F (*.f64 F (pow.f64 (fma.f64 2 x 2) -1/2))) (sqrt.f64 (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 -1/8 (*.f64 (/.f64 (pow.f64 F 4) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(+.f64 (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))))) (sqrt.f64 (fma.f64 2 x 2)))
(+.f64 (fma.f64 1/2 (*.f64 F (*.f64 F (pow.f64 (fma.f64 2 x 2) -1/2))) (sqrt.f64 (fma.f64 2 x 2))) (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (*.f64 (/.f64 (pow.f64 F 4) (fma.f64 2 x 2)) -1/8)))
(+.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 (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)))))) (sqrt.f64 (fma.f64 2 x 2)))
(+.f64 (fma.f64 1/2 (*.f64 F (*.f64 F (pow.f64 (fma.f64 2 x 2) -1/2))) (sqrt.f64 (fma.f64 2 x 2))) (fma.f64 -1/8 (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (pow.f64 F 4) (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 (/.f64 (pow.f64 F 6) (fma.f64 2 x 2)) 1/16))))
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)))
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) 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))))
(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/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 (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/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 (neg.f64 (+.f64 1 x)) F) 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 (fma.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 3)) 1/8 (/.f64 (neg.f64 (+.f64 1 x)) F)) 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))))
(fma.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 5)) -1/16 (-.f64 (fma.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 3)) 1/8 (/.f64 (neg.f64 (+.f64 1 x)) F)) F))
(*.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 F F (fma.f64 2 x 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 -1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (pow.f64 B 3) F))))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 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 -1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (pow.f64 B 3) F)))))
(fma.f64 (/.f64 B F) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) 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 -1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (pow.f64 B 3) F))))))
(+.f64 (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (+.f64 (/.f64 B F) (*.f64 -1/5040 (/.f64 (pow.f64 B 7) F)))) (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (*.f64 1/120 (/.f64 (pow.f64 B 5) 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 F F (fma.f64 2 x 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 F F (fma.f64 2 x 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 F F (fma.f64 2 x 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 F F (fma.f64 2 x 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 F F (fma.f64 2 x 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 F F (fma.f64 2 x 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 F F (fma.f64 2 x 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 F F (fma.f64 2 x 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 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (*.f64 1/2 (*.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x 2) -1/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 (pow.f64 (fma.f64 2 x 2) -1/2) (*.f64 F (sin.f64 B))) (*.f64 (/.f64 (sin.f64 B) (/.f64 (fma.f64 2 x 2) (pow.f64 F 3))) (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) -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 (*.f64 (pow.f64 F 5) (sin.f64 B)) (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 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2)) (fma.f64 -1/8 (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (sin.f64 B) (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)))) (fma.f64 1/2 (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (*.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 (/.f64 (*.f64 (pow.f64 F 5) (sin.f64 B)) (fma.f64 2 x 2)) 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 (fma.f64 2 x 2) F) (/.f64 (sin.f64 B) 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 (sin.f64 B) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 2 x 2) F) (/.f64 (sin.f64 B) F)) (*.f64 -1/8 (/.f64 (sin.f64 B) (/.f64 (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 1/16 (/.f64 (fma.f64 2 x 2) (/.f64 (pow.f64 F 6) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (sin.f64 B))))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 2 x 2) F) (/.f64 (sin.f64 B) 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 (sin.f64 B) (pow.f64 (fma.f64 2 x 2) 3))) (pow.f64 F 6))))
(*.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 (neg.f64 (+.f64 1 x)) (sin.f64 B)) (*.f64 F 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 (/.f64 (*.f64 (neg.f64 (+.f64 1 x)) (sin.f64 B)) (*.f64 F F)) (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 (*.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 -1/16 (/.f64 (fma.f64 2 x 2) (/.f64 (pow.f64 F 6) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (sin.f64 B))))))))
(+.f64 (/.f64 (*.f64 (neg.f64 (+.f64 1 x)) (sin.f64 B)) (*.f64 F F)) (fma.f64 1/8 (/.f64 (sin.f64 B) (/.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))) (-.f64 (/.f64 (*.f64 -1/16 (*.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x 2) 3))) (pow.f64 F 6)) (sin.f64 B))))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))
(*.f64 (sqrt.f64 (fma.f64 F F 2)) (/.f64 (sin.f64 B) F))
(+.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 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 (*.f64 x (sin.f64 B)) F)))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 (sin.f64 B) (/.f64 F x)) (*.f64 (sqrt.f64 (fma.f64 F F 2)) (/.f64 (sin.f64 B) F)))
(+.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 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 (sin.f64 B) (/.f64 F (*.f64 x x)))) (fma.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 F F 2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 (*.f64 x (sin.f64 B)) F))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 (sin.f64 B) (/.f64 F (*.f64 x x)))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 (sin.f64 B) (/.f64 F x)) (*.f64 (sqrt.f64 (fma.f64 F F 2)) (/.f64 (sin.f64 B) F))))
(+.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 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) (/.f64 (sin.f64 B) (/.f64 F (pow.f64 x 3)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 (sin.f64 B) (/.f64 F (*.f64 x x)))) (fma.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 F F 2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 (*.f64 x (sin.f64 B)) F)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) (/.f64 (sin.f64 B) (/.f64 F (pow.f64 x 3)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 (sin.f64 B) (/.f64 F (*.f64 x x)))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 (sin.f64 B) (/.f64 F x)) (*.f64 (sqrt.f64 (fma.f64 F F 2)) (/.f64 (sin.f64 B) F)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F)
(*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 F (pow.f64 (fma.f64 2 x 2) -1/2))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (fma.f64 2 x 2))) (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))
(*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (+.f64 F (/.f64 (*.f64 -1/2 (pow.f64 F 3)) (fma.f64 2 x 2))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F)))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (fma.f64 2 x 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (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)))) (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))))
(+.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (+.f64 F (/.f64 (*.f64 -1/2 (pow.f64 F 3)) (fma.f64 2 x 2)))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) 1/4)) (*.f64 (pow.f64 F 5) (sqrt.f64 (fma.f64 2 x 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (*.f64 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (+.f64 (*.f64 2 x) 2))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (fma.f64 2 x 2))) (fma.f64 -1/2 (*.f64 (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 1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (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)))) (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) 1/4)) (fma.f64 2 x 2)) (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4))) (*.f64 (pow.f64 F 7) (sqrt.f64 (fma.f64 2 x 2)))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) 1/4)) (*.f64 (pow.f64 F 5) (sqrt.f64 (fma.f64 2 x 2)))))) (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (+.f64 F (/.f64 (*.f64 -1/2 (pow.f64 F 3)) (fma.f64 2 x 2)))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))
(+.f64 1 (*.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F F))))
(+.f64 1 (/.f64 (neg.f64 (+.f64 1 x)) (*.f64 F F)))
(+.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 -1/2 (fma.f64 2 x 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 (neg.f64 (+.f64 1 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 F 4)) (+.f64 1 (/.f64 (neg.f64 (+.f64 1 x)) (*.f64 F F))))
(+.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 -1/2 (fma.f64 2 x 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 -1/2 (fma.f64 2 x 2)) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 6))))))
(fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (neg.f64 (+.f64 1 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 F 4)) (fma.f64 -1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (-.f64 (pow.f64 (neg.f64 (+.f64 1 x)) 2) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 6))) 1))
-1
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (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 (*.f64 2 x) 2) (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)) (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 -1/2 (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 (neg.f64 (+.f64 1 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 F 4))) -1)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (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))) (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)) (pow.f64 F 4))))) 1)
(+.f64 (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 6)) (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (pow.f64 F 4))))) -1)
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (fma.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (-.f64 (pow.f64 (neg.f64 (+.f64 1 x)) 2) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 6)) (/.f64 (-.f64 (pow.f64 (neg.f64 (+.f64 1 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 F 4))) -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 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 F x)) (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))))
(-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 x (*.f64 F (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 F x)) (fma.f64 1/2 (*.f64 F (*.f64 (*.f64 (*.f64 x x) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2))) (sqrt.f64 (fma.f64 F F 2)))) (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))))
(-.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (*.f64 (*.f64 x x) (*.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)) F)) (*.f64 (sqrt.f64 (fma.f64 F F 2)) 1/2))) (*.f64 x (*.f64 F (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 F (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 F x)) (fma.f64 1/2 (*.f64 F (*.f64 (*.f64 (*.f64 x x) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2))) (sqrt.f64 (fma.f64 F F 2)))) (fma.f64 -1/2 (*.f64 F (*.f64 (*.f64 (pow.f64 x 3) (+.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (neg.f64 (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (fma.f64 F F 2))))) (sqrt.f64 (fma.f64 F F 2)))) (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))))))
(+.f64 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 x x) (*.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)) 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 (pow.f64 x 3) F))))) (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 x (*.f64 F (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))))
(/.f64 -1 B)
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))
(fma.f64 -1 (/.f64 x B) (/.f64 -1 B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))
(fma.f64 -1 (/.f64 x B) (/.f64 -1 B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))
(fma.f64 -1 (/.f64 x B) (/.f64 -1 B))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(/.f64 (neg.f64 x) B)
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))
(fma.f64 -1 (/.f64 x B) (/.f64 -1 B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))
(fma.f64 -1 (/.f64 x B) (/.f64 -1 B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))
(fma.f64 -1 (/.f64 x B) (/.f64 -1 B))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(/.f64 (neg.f64 x) B)
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))
(fma.f64 -1 (/.f64 x B) (/.f64 -1 B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))
(fma.f64 -1 (/.f64 x B) (/.f64 -1 B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))
(fma.f64 -1 (/.f64 x B) (/.f64 -1 B))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 1 x) B))
(/.f64 (neg.f64 (+.f64 1 x)) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 1 x) B))
(/.f64 (neg.f64 (+.f64 1 x)) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 1 x) B))
(/.f64 (neg.f64 (+.f64 1 x)) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 1 x) B))
(/.f64 (neg.f64 (+.f64 1 x)) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 1 x) B))
(/.f64 (neg.f64 (+.f64 1 x)) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 1 x) B))
(/.f64 (neg.f64 (+.f64 1 x)) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 1 x) B))
(/.f64 (neg.f64 (+.f64 1 x)) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 1 x) B))
(/.f64 (neg.f64 (+.f64 1 x)) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 1 x) B))
(/.f64 (neg.f64 (+.f64 1 x)) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 1 x) B))
(/.f64 (neg.f64 (+.f64 1 x)) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 1 x) B))
(/.f64 (neg.f64 (+.f64 1 x)) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 1 x) B))
(/.f64 (neg.f64 (+.f64 1 x)) B)
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 x (*.f64 B -1/3))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 x (*.f64 B -1/3))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 x (*.f64 B -1/3))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 x (*.f64 B -1/3))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 x (*.f64 B -1/3))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 x (*.f64 B -1/3))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 x (*.f64 B -1/3))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 x (*.f64 B -1/3))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 x (*.f64 B -1/3))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 x (*.f64 B -1/3))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 x (*.f64 B -1/3))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 x (*.f64 B -1/3))
(*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)
(*.f64 x (fma.f64 -1/3 B (/.f64 1 B)))
(*.f64 x (fma.f64 B -1/3 (/.f64 1 B)))
(*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)
(*.f64 x (fma.f64 -1/3 B (/.f64 1 B)))
(*.f64 x (fma.f64 B -1/3 (/.f64 1 B)))
(*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)
(*.f64 x (fma.f64 -1/3 B (/.f64 1 B)))
(*.f64 x (fma.f64 B -1/3 (/.f64 1 B)))
(*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)
(*.f64 x (fma.f64 -1/3 B (/.f64 1 B)))
(*.f64 x (fma.f64 B -1/3 (/.f64 1 B)))
(*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)
(*.f64 x (fma.f64 -1/3 B (/.f64 1 B)))
(*.f64 x (fma.f64 B -1/3 (/.f64 1 B)))
(*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)
(*.f64 x (fma.f64 -1/3 B (/.f64 1 B)))
(*.f64 x (fma.f64 B -1/3 (/.f64 1 B)))
(*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)
(*.f64 x (fma.f64 -1/3 B (/.f64 1 B)))
(*.f64 x (fma.f64 B -1/3 (/.f64 1 B)))
(*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)
(*.f64 x (fma.f64 -1/3 B (/.f64 1 B)))
(*.f64 x (fma.f64 B -1/3 (/.f64 1 B)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/3 B) (/.f64 1 B)) x))
(neg.f64 (*.f64 x (-.f64 (*.f64 B 1/3) (/.f64 1 B))))
(*.f64 (fma.f64 B 1/3 (/.f64 -1 B)) (neg.f64 x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/3 B) (/.f64 1 B)) x))
(neg.f64 (*.f64 x (-.f64 (*.f64 B 1/3) (/.f64 1 B))))
(*.f64 (fma.f64 B 1/3 (/.f64 -1 B)) (neg.f64 x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/3 B) (/.f64 1 B)) x))
(neg.f64 (*.f64 x (-.f64 (*.f64 B 1/3) (/.f64 1 B))))
(*.f64 (fma.f64 B 1/3 (/.f64 -1 B)) (neg.f64 x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/3 B) (/.f64 1 B)) x))
(neg.f64 (*.f64 x (-.f64 (*.f64 B 1/3) (/.f64 1 B))))
(*.f64 (fma.f64 B 1/3 (/.f64 -1 B)) (neg.f64 x))
(/.f64 x B)
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 x (*.f64 B -1/3))
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 x (*.f64 B -1/3))
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (*.f64 x (fma.f64 -1/3 B (/.f64 1 B)))) (/.f64 1 (sin.f64 B)))
(fma.f64 (neg.f64 (fma.f64 B -1/3 (/.f64 1 B))) x (/.f64 -1 (sin.f64 B)))
(-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (*.f64 x (fma.f64 -1/3 B (/.f64 1 B)))) (/.f64 1 (sin.f64 B)))
(fma.f64 (neg.f64 (fma.f64 B -1/3 (/.f64 1 B))) x (/.f64 -1 (sin.f64 B)))
(-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (*.f64 x (fma.f64 -1/3 B (/.f64 1 B)))) (/.f64 1 (sin.f64 B)))
(fma.f64 (neg.f64 (fma.f64 B -1/3 (/.f64 1 B))) x (/.f64 -1 (sin.f64 B)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x))
(neg.f64 (*.f64 x (fma.f64 -1/3 B (/.f64 1 B))))
(*.f64 x (neg.f64 (fma.f64 B -1/3 (/.f64 1 B))))
(-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (*.f64 x (fma.f64 -1/3 B (/.f64 1 B)))) (/.f64 1 (sin.f64 B)))
(fma.f64 (neg.f64 (fma.f64 B -1/3 (/.f64 1 B))) x (/.f64 -1 (sin.f64 B)))
(-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (*.f64 x (fma.f64 -1/3 B (/.f64 1 B)))) (/.f64 1 (sin.f64 B)))
(fma.f64 (neg.f64 (fma.f64 B -1/3 (/.f64 1 B))) x (/.f64 -1 (sin.f64 B)))
(-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (*.f64 x (fma.f64 -1/3 B (/.f64 1 B)))) (/.f64 1 (sin.f64 B)))
(fma.f64 (neg.f64 (fma.f64 B -1/3 (/.f64 1 B))) x (/.f64 -1 (sin.f64 B)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(neg.f64 (*.f64 x (fma.f64 -1/3 B (/.f64 1 B))))
(*.f64 x (neg.f64 (fma.f64 B -1/3 (/.f64 1 B))))
(-.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x)) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (*.f64 x (fma.f64 -1/3 B (/.f64 1 B)))) (/.f64 1 (sin.f64 B)))
(fma.f64 (neg.f64 (fma.f64 B -1/3 (/.f64 1 B))) x (/.f64 -1 (sin.f64 B)))
(-.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x)) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (*.f64 x (fma.f64 -1/3 B (/.f64 1 B)))) (/.f64 1 (sin.f64 B)))
(fma.f64 (neg.f64 (fma.f64 B -1/3 (/.f64 1 B))) x (/.f64 -1 (sin.f64 B)))
(-.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x)) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (*.f64 x (fma.f64 -1/3 B (/.f64 1 B)))) (/.f64 1 (sin.f64 B)))
(fma.f64 (neg.f64 (fma.f64 B -1/3 (/.f64 1 B))) x (/.f64 -1 (sin.f64 B)))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 1 x) B))
(/.f64 (neg.f64 (+.f64 1 x)) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (*.f64 -1 (*.f64 (+.f64 1/6 (*.f64 -1/3 x)) B)))
(*.f64 -1 (+.f64 (/.f64 (+.f64 1 x) B) (*.f64 B (+.f64 1/6 (*.f64 x -1/3)))))
(-.f64 (/.f64 (neg.f64 (+.f64 1 x)) B) (*.f64 B (fma.f64 x -1/3 1/6)))
(+.f64 (*.f64 -7/360 (pow.f64 B 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (*.f64 -1 (*.f64 (+.f64 1/6 (*.f64 -1/3 x)) B))))
(fma.f64 -7/360 (pow.f64 B 3) (*.f64 -1 (+.f64 (/.f64 (+.f64 1 x) B) (*.f64 B (+.f64 1/6 (*.f64 x -1/3))))))
(-.f64 (fma.f64 (pow.f64 B 3) -7/360 (/.f64 (neg.f64 (+.f64 1 x)) B)) (*.f64 B (fma.f64 x -1/3 1/6)))
(+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (*.f64 -1 (*.f64 (+.f64 1/6 (*.f64 -1/3 x)) B)))))
(fma.f64 -31/15120 (pow.f64 B 5) (fma.f64 -7/360 (pow.f64 B 3) (*.f64 -1 (+.f64 (/.f64 (+.f64 1 x) B) (*.f64 B (+.f64 1/6 (*.f64 x -1/3)))))))
(fma.f64 (pow.f64 B 5) -31/15120 (-.f64 (fma.f64 (pow.f64 B 3) -7/360 (/.f64 (neg.f64 (+.f64 1 x)) B)) (*.f64 B (fma.f64 x -1/3 1/6))))
(*.f64 1/3 (*.f64 B x))
(*.f64 (*.f64 B 1/3) x)
(*.f64 x (*.f64 B 1/3))
(-.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (*.f64 B 1/3) x) (/.f64 1 (sin.f64 B)))
(fma.f64 1/3 (*.f64 x B) (/.f64 -1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/3 (*.f64 B x))) (/.f64 1 (sin.f64 B)))
(-.f64 (fma.f64 -1 (/.f64 x B) (*.f64 (*.f64 B 1/3) x)) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (/.f64 x B) (fma.f64 1/3 (*.f64 x B) (/.f64 -1 (sin.f64 B))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/3 (*.f64 B x))) (/.f64 1 (sin.f64 B)))
(-.f64 (fma.f64 -1 (/.f64 x B) (*.f64 (*.f64 B 1/3) x)) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (/.f64 x B) (fma.f64 1/3 (*.f64 x B) (/.f64 -1 (sin.f64 B))))
(*.f64 1/3 (*.f64 B x))
(*.f64 (*.f64 B 1/3) x)
(*.f64 x (*.f64 B 1/3))
(-.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (*.f64 B 1/3) x) (/.f64 1 (sin.f64 B)))
(fma.f64 1/3 (*.f64 x B) (/.f64 -1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/3 (*.f64 B x))) (/.f64 1 (sin.f64 B)))
(-.f64 (fma.f64 -1 (/.f64 x B) (*.f64 (*.f64 B 1/3) x)) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (/.f64 x B) (fma.f64 1/3 (*.f64 x B) (/.f64 -1 (sin.f64 B))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/3 (*.f64 B x))) (/.f64 1 (sin.f64 B)))
(-.f64 (fma.f64 -1 (/.f64 x B) (*.f64 (*.f64 B 1/3) x)) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (/.f64 x B) (fma.f64 1/3 (*.f64 x B) (/.f64 -1 (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 (pow.f64 (fma.f64 2 x 2) -1/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 (pow.f64 (fma.f64 2 x 2) -1/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 (pow.f64 (fma.f64 2 x 2) -1/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 (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F B))
(*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 F B))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B))))
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F B))))
(fma.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 F B) (*.f64 (*.f64 F B) (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 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 F B)))))
(-.f64 (fma.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 F B) (*.f64 (*.f64 F B) (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 1/6))) (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (*.f64 (pow.f64 B 3) (*.f64 F -7/360))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B))))))
(fma.f64 -1 (*.f64 (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 F B))))))
(+.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 2 x 2) -1/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)))) (fma.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 F B) (*.f64 (*.f64 F B) (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 1/6))))
(/.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 x) (*.f64 (sin.f64 B) (sqrt.f64 1/2))) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)))
(fma.f64 -1/4 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 x (sqrt.f64 1/2))) (/.f64 (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 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (/.f64 (sqrt.f64 1/2) (*.f64 x x)))) (fma.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sin.f64 B) (sqrt.f64 1/2))) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))))
(fma.f64 1/2 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (/.f64 (sqrt.f64 1/2) (*.f64 x x)))) (fma.f64 -1/4 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 x (sqrt.f64 1/2))) (/.f64 (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 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (/.f64 (sqrt.f64 1/2) (*.f64 x x)))) (fma.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sin.f64 B) (sqrt.f64 1/2))) (fma.f64 -1/2 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (/.f64 (sqrt.f64 1/2) (pow.f64 x 3)))) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)))))
(fma.f64 1/2 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (/.f64 (sqrt.f64 1/2) (*.f64 x x)))) (fma.f64 -1/4 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 x (sqrt.f64 1/2))) (fma.f64 -1/2 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (fma.f64 -1/4 (-.f64 1 (/.f64 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2) 1/2)) 1/2) (/.f64 (sqrt.f64 1/2) (pow.f64 x 3)))) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))))
(fma.f64 -1/4 (/.f64 x (sqrt.f64 1/2)) (sqrt.f64 1/2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2)) (sqrt.f64 1/2))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2)))))
(fma.f64 1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (/.f64 (sqrt.f64 1/2) (*.f64 x x))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2)))))
(fma.f64 1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (/.f64 (sqrt.f64 1/2) (*.f64 x x))) (fma.f64 -1/4 (/.f64 x (sqrt.f64 1/2)) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 x 3)) (sqrt.f64 1/2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2)) (sqrt.f64 1/2))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))))))
(fma.f64 -1/2 (/.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (/.f64 (sqrt.f64 1/2) (pow.f64 x 3))) (fma.f64 1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (/.f64 (sqrt.f64 1/2) (*.f64 x x))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (-.f64 1 (/.f64 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2) 1/2)) 1/2) (/.f64 (sqrt.f64 1/2) (pow.f64 x 3))) (fma.f64 1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (/.f64 (sqrt.f64 1/2) (*.f64 x x))) (fma.f64 -1/4 (/.f64 x (sqrt.f64 1/2)) (sqrt.f64 1/2))))
1/2
(+.f64 (*.f64 -1/2 x) 1/2)
(fma.f64 -1/2 x 1/2)
(fma.f64 x -1/2 1/2)
(+.f64 (*.f64 -1/2 x) (+.f64 1/2 (*.f64 1/2 (pow.f64 x 2))))
(+.f64 (fma.f64 -1/2 x 1/2) (*.f64 (*.f64 x x) 1/2))
(fma.f64 x -1/2 (fma.f64 (*.f64 x x) 1/2 1/2))
(+.f64 (*.f64 -1/2 x) (+.f64 1/2 (+.f64 (*.f64 -1/2 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (fma.f64 -1/2 x 1/2) (fma.f64 -1/2 (pow.f64 x 3) (*.f64 (*.f64 x x) 1/2)))
(+.f64 (fma.f64 x -1/2 1/2) (fma.f64 -1/2 (pow.f64 x 3) (*.f64 x (*.f64 x 1/2))))
(/.f64 1/2 x)
(-.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))
(-.f64 (/.f64 1/2 x) (/.f64 1/2 (*.f64 x x)))
(+.f64 (/.f64 1/2 x) (/.f64 -1/2 (*.f64 x x)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (*.f64 1/2 (/.f64 1 x))) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))
(+.f64 (/.f64 1/2 (pow.f64 x 3)) (-.f64 (/.f64 1/2 x) (/.f64 1/2 (*.f64 x x))))
(+.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/2 (pow.f64 x 3)) (/.f64 1/2 (*.f64 x x))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (*.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 4))) (*.f64 1/2 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (/.f64 1/2 (pow.f64 x 3)) (-.f64 (/.f64 1/2 x) (+.f64 (/.f64 1/2 (*.f64 x x)) (/.f64 1/2 (pow.f64 x 4)))))
(+.f64 (/.f64 1/2 (pow.f64 x 3)) (-.f64 (-.f64 (/.f64 1/2 x) (/.f64 1/2 (pow.f64 x 4))) (/.f64 1/2 (*.f64 x x))))
(/.f64 1/2 x)
(-.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))
(-.f64 (/.f64 1/2 x) (/.f64 1/2 (*.f64 x x)))
(+.f64 (/.f64 1/2 x) (/.f64 -1/2 (*.f64 x x)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (*.f64 1/2 (/.f64 1 x))) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))
(+.f64 (/.f64 1/2 (pow.f64 x 3)) (-.f64 (/.f64 1/2 x) (/.f64 1/2 (*.f64 x x))))
(+.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/2 (pow.f64 x 3)) (/.f64 1/2 (*.f64 x x))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (*.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 4))) (*.f64 1/2 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (/.f64 1/2 (pow.f64 x 3)) (-.f64 (/.f64 1/2 x) (+.f64 (/.f64 1/2 (*.f64 x x)) (/.f64 1/2 (pow.f64 x 4)))))
(+.f64 (/.f64 1/2 (pow.f64 x 3)) (-.f64 (-.f64 (/.f64 1/2 x) (/.f64 1/2 (pow.f64 x 4))) (/.f64 1/2 (*.f64 x x))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 1)
(sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))
(sqrt.f64 (fma.f64 F F (fma.f64 2 x 2)))
(*.f64 1 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))
(sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))
(sqrt.f64 (fma.f64 F F (fma.f64 2 x 2)))
(*.f64 (cbrt.f64 (fma.f64 2 x (fma.f64 F F 2))) (cbrt.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (cbrt.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 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))
(sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))
(sqrt.f64 (fma.f64 F F (fma.f64 2 x 2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 2 x (fma.f64 F F 2))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2)))) (sqrt.f64 (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))
(sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))
(sqrt.f64 (fma.f64 F F (fma.f64 2 x 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))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 2 x (fma.f64 F F 2))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2)))) (sqrt.f64 (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2)))))
(pow.f64 (fma.f64 2 x (fma.f64 F F 2)) 1/2)
(sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))
(sqrt.f64 (fma.f64 F F (fma.f64 2 x 2)))
(pow.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))) 1)
(sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))
(sqrt.f64 (fma.f64 F F (fma.f64 2 x 2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 3)
(sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))
(sqrt.f64 (fma.f64 F F (fma.f64 2 x 2)))
(pow.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2))
(pow.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) 1/4) 2)
(sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))
(sqrt.f64 (fma.f64 F F (fma.f64 2 x 2)))
(fabs.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))
(sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))
(sqrt.f64 (fma.f64 F F (fma.f64 2 x 2)))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))
(sqrt.f64 (fma.f64 F F (fma.f64 2 x 2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))
(sqrt.f64 (fma.f64 F F (fma.f64 2 x 2)))
(cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))
(sqrt.f64 (fma.f64 F F (fma.f64 2 x 2)))
(hypot.f64 (sqrt.f64 (*.f64 2 x)) (sqrt.f64 (fma.f64 F F 2)))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))
(sqrt.f64 (fma.f64 F F (fma.f64 2 x 2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 2 x (fma.f64 F F 2))) 1/2))
(sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))
(sqrt.f64 (fma.f64 F F (fma.f64 2 x 2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 1))
(sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))
(sqrt.f64 (fma.f64 F F (fma.f64 2 x 2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))
(sqrt.f64 (fma.f64 F F (fma.f64 2 x 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 1 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(*.f64 (sin.f64 B) (*.f64 (/.f64 1 F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(/.f64 (sin.f64 B) (/.f64 F (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2)))))
(*.f64 1 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 2) (cbrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) (sqrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(pow.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 3)
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 3) 1/3)
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 2)
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(pow.f64 (/.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) (sin.f64 B)) -1)
(/.f64 1 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(/.f64 1 (/.f64 (/.f64 F (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2)))) (sin.f64 B)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 2))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 B) F)) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (fma.f64 F F (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 (fma.f64 F F 2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 3))
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (/.f64 F (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 1))
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(-.f64 (exp.f64 (log1p.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))) 1)
(/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))
(/.f64 F (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 F (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))
(*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))
(*.f64 1 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))
(/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))
(/.f64 F (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 F F) (fma.f64 2 x (fma.f64 F F 2)))) (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(*.f64 (cbrt.f64 (/.f64 F (/.f64 (fma.f64 F F (fma.f64 2 x 2)) F))) (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))))
(*.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))
(/.f64 F (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(pow.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 1)
(/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))
(/.f64 F (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(pow.f64 (cbrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 3)
(/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))
(/.f64 F (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(pow.f64 (pow.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 3) 1/3)
(/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))
(/.f64 F (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(pow.f64 (sqrt.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 2)
(/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))
(/.f64 F (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))) F) -1)
(/.f64 1 (/.f64 (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))) F))
(/.f64 1 (/.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) F))
(sqrt.f64 (/.f64 (*.f64 F F) (fma.f64 2 x (fma.f64 F F 2))))
(sqrt.f64 (/.f64 F (/.f64 (fma.f64 F F (fma.f64 2 x 2)) F)))
(log.f64 (exp.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))
(/.f64 F (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))))))
(/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))
(/.f64 F (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(cbrt.f64 (pow.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2)))) 3))
(/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))
(/.f64 F (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(cbrt.f64 (/.f64 (pow.f64 F 3) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) 3/2)))
(cbrt.f64 (/.f64 (pow.f64 F 3) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))
(/.f64 F (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(exp.f64 (log.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))
(/.f64 F (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))) 1))
(/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))
(/.f64 F (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(log1p.f64 (expm1.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))))
(/.f64 F (sqrt.f64 (fma.f64 2 x (fma.f64 F F 2))))
(/.f64 F (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 x -1) B))) 1)
(/.f64 (+.f64 x -1) B)
(*.f64 (+.f64 x -1) (/.f64 1 B))
(/.f64 (+.f64 x -1) B)
(*.f64 1 (/.f64 (+.f64 x -1) B))
(/.f64 (+.f64 x -1) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 x -1) B)) 2) (cbrt.f64 (/.f64 (+.f64 x -1) B)))
(/.f64 (+.f64 x -1) B)
(*.f64 (sqrt.f64 (/.f64 (+.f64 x -1) B)) (sqrt.f64 (/.f64 (+.f64 x -1) B)))
(/.f64 (+.f64 x -1) B)
(pow.f64 (/.f64 (+.f64 x -1) B) 1)
(/.f64 (+.f64 x -1) B)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 x -1) B)) 3)
(/.f64 (+.f64 x -1) B)
(pow.f64 (pow.f64 (/.f64 (+.f64 x -1) B) 3) 1/3)
(/.f64 (+.f64 x -1) B)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 x -1) B)) 2)
(/.f64 (+.f64 x -1) B)
(pow.f64 (/.f64 B (+.f64 x -1)) -1)
(/.f64 1 (/.f64 B (+.f64 x -1)))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 x -1) B) 2))
(fabs.f64 (/.f64 (+.f64 x -1) B))
(log.f64 (exp.f64 (/.f64 (+.f64 x -1) B)))
(/.f64 (+.f64 x -1) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 x -1) B))))
(/.f64 (+.f64 x -1) B)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 x -1) B) 3))
(/.f64 (+.f64 x -1) B)
(cbrt.f64 (/.f64 (pow.f64 (+.f64 x -1) 3) (pow.f64 B 3)))
(/.f64 (+.f64 x -1) B)
(expm1.f64 (log1p.f64 (/.f64 (+.f64 x -1) B)))
(/.f64 (+.f64 x -1) B)
(exp.f64 (log.f64 (/.f64 (+.f64 x -1) B)))
(/.f64 (+.f64 x -1) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) B)) 1))
(/.f64 (+.f64 x -1) B)
(log1p.f64 (expm1.f64 (/.f64 (+.f64 x -1) B)))
(/.f64 (+.f64 x -1) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (*.f64 x B)))) 1)
(*.f64 -1/3 (*.f64 x B))
(*.f64 x (*.f64 B -1/3))
(pow.f64 (*.f64 -1/3 (*.f64 x B)) 1)
(*.f64 -1/3 (*.f64 x B))
(*.f64 x (*.f64 B -1/3))
(pow.f64 (cbrt.f64 (*.f64 -1/3 (*.f64 x B))) 3)
(*.f64 -1/3 (*.f64 x B))
(*.f64 x (*.f64 B -1/3))
(pow.f64 (pow.f64 (*.f64 -1/3 (*.f64 x B)) 3) 1/3)
(*.f64 -1/3 (*.f64 x B))
(*.f64 x (*.f64 B -1/3))
(pow.f64 (sqrt.f64 (*.f64 -1/3 (*.f64 x B))) 2)
(*.f64 -1/3 (*.f64 x B))
(*.f64 x (*.f64 B -1/3))
(sqrt.f64 (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2))
(fabs.f64 (*.f64 x (*.f64 B -1/3)))
(log.f64 (pow.f64 (exp.f64 -1/3) (*.f64 x B)))
(*.f64 -1/3 (*.f64 x B))
(*.f64 x (*.f64 B -1/3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (*.f64 x B)))))
(*.f64 -1/3 (*.f64 x B))
(*.f64 x (*.f64 B -1/3))
(cbrt.f64 (pow.f64 (*.f64 -1/3 (*.f64 x B)) 3))
(*.f64 -1/3 (*.f64 x B))
(*.f64 x (*.f64 B -1/3))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (*.f64 x B))))
(*.f64 -1/3 (*.f64 x B))
(*.f64 x (*.f64 B -1/3))
(exp.f64 (log.f64 (*.f64 -1/3 (*.f64 x B))))
(*.f64 -1/3 (*.f64 x B))
(*.f64 x (*.f64 B -1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (*.f64 x B))) 1))
(*.f64 -1/3 (*.f64 x B))
(*.f64 x (*.f64 B -1/3))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (*.f64 x B))))
(*.f64 -1/3 (*.f64 x B))
(*.f64 x (*.f64 B -1/3))
(-.f64 0 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(neg.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))) 1)
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(*.f64 -1 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(neg.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(*.f64 1 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) 2) (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(/.f64 (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 3)) (+.f64 (pow.f64 (/.f64 x B) 2) (-.f64 (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2) (*.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 x B)) 3) (pow.f64 (/.f64 x B) 3)) (+.f64 (pow.f64 (/.f64 x B) 2) (-.f64 (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2) (*.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))))
(/.f64 (fma.f64 -1/27 (pow.f64 (*.f64 x B) 3) (pow.f64 (/.f64 x B) 3)) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 B -1/3)) (-.f64 (*.f64 x (*.f64 B -1/3)) (/.f64 x B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2)) (-.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))
(/.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2)) (+.f64 (/.f64 x B) (*.f64 (*.f64 B 1/3) x)))
(/.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 x (*.f64 B -1/3)) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B 1/3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x B) 3) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (-.f64 (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2) (*.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 x B)) 3) (pow.f64 (/.f64 x B) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x B) 2) (-.f64 (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2) (*.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))))))
(*.f64 1 (/.f64 (fma.f64 -1/27 (pow.f64 (*.f64 x B) 3) (pow.f64 (/.f64 x B) 3)) (+.f64 (pow.f64 (/.f64 x B) 2) (*.f64 (*.f64 x (*.f64 B -1/3)) (-.f64 (*.f64 x (*.f64 B -1/3)) (/.f64 x B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2))) (neg.f64 (-.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 -1/3 (*.f64 x B)) 2))) (neg.f64 (+.f64 (/.f64 x B) (*.f64 (*.f64 B 1/3) x))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (pow.f64 (*.f64 x (*.f64 B -1/3)) 2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B 1/3)))))
(pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 1)
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) 3)
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(pow.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3) 1/3)
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) 2)
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(neg.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B))
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2))
(fabs.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(log.f64 (exp.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(exp.f64 (log.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) 1))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(fma.f64 x (/.f64 1 B) (*.f64 -1/3 (*.f64 x B)))
(*.f64 x (fma.f64 -1/3 B (/.f64 1 B)))
(*.f64 x (fma.f64 B -1/3 (/.f64 1 B)))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 x B) -1/3 (/.f64 x B))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(fma.f64 1 (*.f64 -1/3 (*.f64 x B)) (/.f64 x B))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(fma.f64 1 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/3 (*.f64 x B))) 2) (cbrt.f64 (*.f64 -1/3 (*.f64 x B))) (/.f64 x B))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x B)) 2) (cbrt.f64 (/.f64 x B)) (*.f64 -1/3 (*.f64 x B)))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(fma.f64 (sqrt.f64 (*.f64 -1/3 (*.f64 x B))) (sqrt.f64 (*.f64 -1/3 (*.f64 x B))) (/.f64 x B))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(fma.f64 (sqrt.f64 (/.f64 x B)) (sqrt.f64 (/.f64 x B)) (*.f64 -1/3 (*.f64 x B)))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(fma.f64 (*.f64 -1/3 x) B (/.f64 x B))
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B))))) 1)
(+.f64 (/.f64 -1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(*.f64 1 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))) 2) (cbrt.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))))
(+.f64 (/.f64 -1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))) (sqrt.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))))
(+.f64 (/.f64 -1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3) (/.f64 -1 (pow.f64 (sin.f64 B) 3))) (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3) (/.f64 -1 (pow.f64 (sin.f64 B) 3))) (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (/.f64 (neg.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (sin.f64 B)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3) (/.f64 -1 (pow.f64 (sin.f64 B) 3))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (-.f64 (/.f64 (-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B)) (sin.f64 B)) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (/.f64 1 (pow.f64 (sin.f64 B) 2))) (-.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (/.f64 -1 (pow.f64 (sin.f64 B) 2))) (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3) (/.f64 -1 (pow.f64 (sin.f64 B) 3)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (*.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3) (/.f64 -1 (pow.f64 (sin.f64 B) 3)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (/.f64 (neg.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (sin.f64 B))))))
(/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 3)) (-.f64 (neg.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2)) (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (/.f64 (-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B)) (sin.f64 B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (/.f64 1 (pow.f64 (sin.f64 B) 2)))) (neg.f64 (-.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) 2) (/.f64 -1 (pow.f64 (sin.f64 B) 2))) (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 1 (sin.f64 B)))))
(pow.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B))) 1)
(+.f64 (/.f64 -1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))) 3)
(+.f64 (/.f64 -1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(pow.f64 (pow.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B))) 3) 1/3)
(+.f64 (/.f64 -1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))) 2)
(+.f64 (/.f64 -1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B))) 2))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) 2))
(fabs.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))))
(log.f64 (exp.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))))
(+.f64 (/.f64 -1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B))))))
(+.f64 (/.f64 -1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B))) 3))
(+.f64 (/.f64 -1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))))
(+.f64 (/.f64 -1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(exp.f64 (log.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))))
(+.f64 (/.f64 -1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))) 1))
(+.f64 (/.f64 -1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))))
(+.f64 (/.f64 -1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(fma.f64 -1 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))
(-.f64 (fma.f64 -1 (/.f64 x B) (*.f64 (*.f64 B 1/3) x)) (/.f64 1 (sin.f64 B)))
(fma.f64 -1 (/.f64 x B) (fma.f64 1/3 (*.f64 x B) (/.f64 -1 (sin.f64 B))))
(fma.f64 -1 (/.f64 1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(+.f64 (/.f64 -1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(fma.f64 1 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) (/.f64 -1 (sin.f64 B)))
(+.f64 (/.f64 -1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(fma.f64 1 (/.f64 -1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(+.f64 (/.f64 -1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) 2) (cbrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (/.f64 -1 (sin.f64 B)))
(+.f64 (/.f64 -1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(fma.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (sin.f64 B))) 2) (/.f64 -1 (cbrt.f64 (sin.f64 B))) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(+.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (sin.f64 B))) 3) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(fma.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (sqrt.f64 (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (/.f64 -1 (sin.f64 B)))
(+.f64 (/.f64 -1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(fma.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (sqrt.f64 (/.f64 -1 (sin.f64 B))) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(+.f64 (/.f64 -1 (sin.f64 B)) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B))))) 1)
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (/.f64 1 (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (sin.f64 B) F)))
(/.f64 (/.f64 1 (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))
(/.f64 (neg.f64 F) (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (*.f64 F (pow.f64 (fma.f64 2 x 2) -1/2)) (sin.f64 B))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)))
(*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 F (sin.f64 B)))
(/.f64 (*.f64 F 1) (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (*.f64 (neg.f64 F) 1) (*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 2 x 2) -1/2))) (neg.f64 (sin.f64 B)))
(/.f64 (*.f64 F (neg.f64 (pow.f64 (fma.f64 2 x 2) -1/2))) (neg.f64 (sin.f64 B)))
(*.f64 1 (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 F (sin.f64 B))))
(pow.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B))) 1)
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))
(pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))) 3)
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))
(pow.f64 (pow.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B))) 3) 1/3)
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))
(pow.f64 (sqrt.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))) 2)
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))
(sqrt.f64 (pow.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B))) 2))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2))) 2))
(fabs.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))))
(log.f64 (exp.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B))))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))
(cbrt.f64 (pow.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B))) 3))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3) (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3) (pow.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3/2) (pow.f64 (/.f64 F (sin.f64 B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3) (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3) (pow.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 3)))
(expm1.f64 (log1p.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))
(exp.f64 (log.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))) 1))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))
(log1p.f64 (expm1.f64 (/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))))
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 2 x 2) -1/2))) 1)
(pow.f64 (fma.f64 2 x 2) -1/2)
(*.f64 1 (pow.f64 (fma.f64 2 x 2) -1/2))
(pow.f64 (fma.f64 2 x 2) -1/2)
(*.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x 2))) (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(pow.f64 (fma.f64 2 x 2) -1/2)
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2))) (sqrt.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x 2)))))
(*.f64 (pow.f64 1 1/2) (pow.f64 (fma.f64 2 x 2) -1/2))
(pow.f64 (fma.f64 2 x 2) -1/2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x 2))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2))) (sqrt.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x 2)))))
(/.f64 -1 (neg.f64 (sqrt.f64 (fma.f64 2 x 2))))
(/.f64 1 (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 1 (sqrt.f64 (/.f64 (fma.f64 2 x 2) 1)))
(/.f64 1 (sqrt.f64 (fma.f64 2 x 2)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (fma.f64 2 x 2))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 -2 (*.f64 2 x))))
(pow.f64 (fma.f64 2 x 2) -1/2)
(pow.f64 (/.f64 1 (fma.f64 2 x 2)) 1/2)
(pow.f64 (fma.f64 2 x 2) -1/2)
(pow.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 1)
(pow.f64 (fma.f64 2 x 2) -1/2)
(pow.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) 3)
(pow.f64 (fma.f64 2 x 2) -1/2)
(pow.f64 (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3/2))
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 3))
(pow.f64 (sqrt.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) 2)
(pow.f64 (fma.f64 2 x 2) -1/2)
(pow.f64 (sqrt.f64 (fma.f64 2 x 2)) -1)
(/.f64 1 (sqrt.f64 (fma.f64 2 x 2)))
(fabs.f64 (pow.f64 (fma.f64 2 x 2) -1/2))
(pow.f64 (fma.f64 2 x 2) -1/2)
(log.f64 (exp.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(pow.f64 (fma.f64 2 x 2) -1/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 2 x 2) -1/2))))
(pow.f64 (fma.f64 2 x 2) -1/2)
(cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3/2))
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(pow.f64 (fma.f64 2 x 2) -1/2)
(exp.f64 (log.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(pow.f64 (fma.f64 2 x 2) -1/2)
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 2 x 2))) 1/2))
(pow.f64 (fma.f64 2 x 2) -1/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) 1))
(pow.f64 (fma.f64 2 x 2) -1/2)
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 2 x 2) -1/2)))
(pow.f64 (fma.f64 2 x 2) -1/2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (fma.f64 2 x 2)))) 1)
(/.f64 1 (fma.f64 2 x 2))
(*.f64 1 (/.f64 1 (fma.f64 2 x 2)))
(/.f64 1 (fma.f64 2 x 2))
(*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (pow.f64 (fma.f64 2 x 2) -1/2))
(/.f64 1 (fma.f64 2 x 2))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2)) (cbrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(*.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x 2))) (cbrt.f64 (pow.f64 (fma.f64 2 x 2) -2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 2 x 2)) 2) -1) (pow.f64 (cbrt.f64 (fma.f64 2 x 2)) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 2 x 2)) 2)) (/.f64 1 (cbrt.f64 (fma.f64 2 x 2))))
(pow.f64 (fma.f64 2 x 2) -1)
(/.f64 1 (fma.f64 2 x 2))
(pow.f64 (/.f64 1 (fma.f64 2 x 2)) 1)
(/.f64 1 (fma.f64 2 x 2))
(pow.f64 (pow.f64 (fma.f64 2 x 2) -1/2) 2)
(/.f64 1 (fma.f64 2 x 2))
(pow.f64 (cbrt.f64 (/.f64 1 (fma.f64 2 x 2))) 3)
(/.f64 1 (fma.f64 2 x 2))
(pow.f64 (pow.f64 (fma.f64 2 x 2) -2) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 2 x 2) -2))
(fabs.f64 (/.f64 1 (fma.f64 2 x 2)))
(pow.f64 (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3) 1/3)
(/.f64 1 (fma.f64 2 x 2))
(pow.f64 (/.f64 (fma.f64 2 x 2) 1) -1)
(/.f64 1 (fma.f64 2 x 2))
(sqrt.f64 (pow.f64 (fma.f64 2 x 2) -2))
(fabs.f64 (/.f64 1 (fma.f64 2 x 2)))
(log.f64 (exp.f64 (/.f64 1 (fma.f64 2 x 2))))
(/.f64 1 (fma.f64 2 x 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (fma.f64 2 x 2)))))
(/.f64 1 (fma.f64 2 x 2))
(cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3))
(/.f64 1 (fma.f64 2 x 2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3/2) (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 3/2)))
(/.f64 1 (fma.f64 2 x 2))
(expm1.f64 (log1p.f64 (/.f64 1 (fma.f64 2 x 2))))
(/.f64 1 (fma.f64 2 x 2))
(exp.f64 (neg.f64 (log.f64 (fma.f64 2 x 2))))
(/.f64 1 (fma.f64 2 x 2))
(exp.f64 (*.f64 (log.f64 (fma.f64 2 x 2)) -1))
(/.f64 1 (fma.f64 2 x 2))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 2 x 2))) 1))
(/.f64 1 (fma.f64 2 x 2))
(log1p.f64 (expm1.f64 (/.f64 1 (fma.f64 2 x 2))))
(/.f64 1 (fma.f64 2 x 2))

eval612.0ms (2.7%)

Compiler

Compiled 26739 to 17230 computations (35.6% saved)

prune256.0ms (1.1%)

Pruning

48 alts after pruning (46 fresh and 2 done)

PrunedKeptTotal
New85922881
Fresh42428
Picked325
Done000
Total86648914
Accurracy
100.0%
Counts
914 → 48
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.0%
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
15.5%
(/.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (*.f64 (/.f64 -1 (sin.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (pow.f64 (/.f64 x (tan.f64 B)) 2)))
29.6%
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B)
10.0%
(/.f64 (+.f64 x -1) B)
28.7%
(/.f64 (+.f64 -1 (neg.f64 x)) B)
20.0%
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
20.0%
(/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))
28.6%
(/.f64 (neg.f64 x) B)
17.6%
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))
19.0%
(/.f64 -1 (sin.f64 B))
11.0%
(/.f64 -1 B)
52.3%
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
47.8%
(-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B)))
56.7%
(-.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (sin.f64 B))) (/.f64 x (tan.f64 B)))
58.1%
(-.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (/.f64 x (tan.f64 B)))
49.7%
(-.f64 (*.f64 F (/.f64 1 (*.f64 (sin.f64 B) F))) (/.f64 x (tan.f64 B)))
50.9%
(-.f64 (*.f64 F (/.f64 -1 (*.f64 (sin.f64 B) F))) (/.f64 x (tan.f64 B)))
49.0%
(-.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 1 B))) (/.f64 x (tan.f64 B)))
28.7%
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))
28.0%
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 (+.f64 1 x) B)))
37.0%
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
36.6%
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B)))
34.0%
(+.f64 (neg.f64 (/.f64 x B)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (+.f64 -1 (neg.f64 x)) (*.f64 F (*.f64 F (sin.f64 B))))))
48.6%
(+.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)))))
27.6%
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
28.3%
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
35.0%
(+.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)))))
52.3%
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 -1 (sin.f64 B)))
28.3%
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (/.f64 -1 B))
26.4%
(+.f64 (neg.f64 (*.f64 x (pow.f64 (sqrt.f64 (tan.f64 B)) -2))) (/.f64 -1 (sin.f64 B)))
44.0%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) F))
56.6%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))))
67.5%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (-.f64 (/.f64 (neg.f64 (+.f64 1 x)) F) F)))))
68.2%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)))))))
53.2%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
50.5%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B))
42.9%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 -1 F)))
43.9%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 B) F)) (/.f64 -1 F)))
52.0%
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))
10.8%
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
18.0%
(*.f64 (/.f64 1 (/.f64 (sin.f64 B) F)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
10.4%
(*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
18.0%
(*.f64 (*.f64 F (/.f64 1 (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
2.6%
(*.f64 (*.f64 B 1/3) x)
2.6%
(*.f64 1/3 (*.f64 B x))
52.1%
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
28.3%
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
21.6%
(fabs.f64 (/.f64 (+.f64 x -1) B))
18.0%
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
15.5%
(/.f64 (-.f64 (/.f64 -1 (pow.f64 (sin.f64 B) 3)) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (*.f64 (/.f64 -1 (sin.f64 B)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))) (pow.f64 (/.f64 x (tan.f64 B)) 2)))
29.6%
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B)
10.0%
(/.f64 (+.f64 x -1) B)
28.7%
(/.f64 (+.f64 -1 (neg.f64 x)) B)
20.0%
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
20.0%
(/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))
28.6%
(/.f64 (neg.f64 x) B)
17.6%
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))
19.0%
(/.f64 -1 (sin.f64 B))
11.0%
(/.f64 -1 B)
52.3%
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
47.8%
(-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B)))
56.7%
(-.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (sin.f64 B))) (/.f64 x (tan.f64 B)))
58.1%
(-.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (/.f64 x (tan.f64 B)))
49.7%
(-.f64 (*.f64 F (/.f64 1 (*.f64 (sin.f64 B) F))) (/.f64 x (tan.f64 B)))
50.9%
(-.f64 (*.f64 F (/.f64 -1 (*.f64 (sin.f64 B) F))) (/.f64 x (tan.f64 B)))
49.0%
(-.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 1 B))) (/.f64 x (tan.f64 B)))
28.7%
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))
28.0%
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 (+.f64 1 x) B)))
37.0%
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
36.6%
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B)))
34.0%
(+.f64 (neg.f64 (/.f64 x B)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (+.f64 -1 (neg.f64 x)) (*.f64 F (*.f64 F (sin.f64 B))))))
48.6%
(+.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)))))
27.6%
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
28.3%
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
35.0%
(+.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)))))
52.3%
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 -1 (sin.f64 B)))
28.3%
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (/.f64 -1 B))
26.4%
(+.f64 (neg.f64 (*.f64 x (pow.f64 (sqrt.f64 (tan.f64 B)) -2))) (/.f64 -1 (sin.f64 B)))
44.0%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) F))
56.6%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))))
67.5%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (-.f64 (/.f64 (neg.f64 (+.f64 1 x)) F) F)))))
68.2%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)))))))
53.2%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
50.5%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B))
42.9%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 -1 F)))
43.9%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 B) F)) (/.f64 -1 F)))
52.0%
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))
10.8%
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
18.0%
(*.f64 (/.f64 1 (/.f64 (sin.f64 B) F)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
10.4%
(*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
18.0%
(*.f64 (*.f64 F (/.f64 1 (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
2.6%
(*.f64 (*.f64 B 1/3) x)
2.6%
(*.f64 1/3 (*.f64 B x))
52.1%
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
28.3%
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
21.6%
(fabs.f64 (/.f64 (+.f64 x -1) B))
Compiler

Compiled 3004 to 2246 computations (25.2% saved)

localize326.0ms (1.4%)

Local Accuracy

Found 12 expressions with local accuracy:

NewAccuracyProgram
100.0%
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))
99.8%
(/.f64 x (tan.f64 B))
99.3%
(-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B)))
98.2%
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
99.6%
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
99.4%
(*.f64 (sqrt.f64 1/2) F)
100.0%
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B)))
99.8%
(/.f64 -1 (sin.f64 B))
99.8%
(/.f64 1 (tan.f64 B))
99.7%
(*.f64 x (/.f64 1 (tan.f64 B)))
99.6%
(/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F))))))
95.0%
(/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)))))
Compiler

Compiled 253 to 153 computations (39.5% saved)

series38.0ms (0.2%)

Counts
7 → 142
Calls

51 calls:

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

rewrite74.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
756×add-sqr-sqrt
742×pow1
742×*-un-lft-identity
698×add-cbrt-cube
698×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033229
1750211
Stop Event
node limit
Counts
7 → 150
Calls
Call 1
Inputs
(/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)))))
(/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F))))))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B)))
(*.f64 (sqrt.f64 1/2) F)
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F)))) 1)
(*.f64 (sin.f64 B) (/.f64 1 (/.f64 F (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F))))
(*.f64 1 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F))) 2) (cbrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F))) (sqrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F))))
(*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F))
(pow.f64 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F))) 2)
(pow.f64 (/.f64 (/.f64 F (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F)) (sin.f64 B)) -1)
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 B) F)) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F)) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (/.f64 F (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F))))
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F))))) 1)
(*.f64 1 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F)) -2)) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F)))) (sqrt.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F)))))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F)))
(*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (/.f64 1 (/.f64 F (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F))) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F))) 2) -1) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F))) -1))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F))) -1) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F))) -1))
(*.f64 (pow.f64 (/.f64 (sin.f64 B) F) -1) (/.f64 1 (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F)))
(pow.f64 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F)) -1)
(pow.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F))) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F)))) 2)
(pow.f64 (/.f64 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F)) 1) -1)
(log.f64 (pow.f64 (exp.f64 (/.f64 1 (sin.f64 B))) (/.f64 F (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F)))))
(exp.f64 (neg.f64 (log.f64 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F))) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (/.f64 (sin.f64 B) F) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) F) F)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1 (/.f64 x B) (/.f64 -1 (sin.f64 B))))) 1)
(*.f64 1 (fma.f64 -1 (/.f64 x B) (/.f64 -1 (sin.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1 (/.f64 x B) (/.f64 -1 (sin.f64 B)))) 2) (cbrt.f64 (fma.f64 -1 (/.f64 x B) (/.f64 -1 (sin.f64 B)))))
(*.f64 (sqrt.f64 (fma.f64 -1 (/.f64 x B) (/.f64 -1 (sin.f64 B)))) (sqrt.f64 (fma.f64 -1 (/.f64 x B) (/.f64 -1 (sin.f64 B)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (neg.f64 x) B) 3) (/.f64 -1 (pow.f64 (sin.f64 B) 3))) (+.f64 (pow.f64 (/.f64 (neg.f64 x) B) 2) (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 2) (*.f64 (/.f64 (neg.f64 x) B) (/.f64 -1 (sin.f64 B))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 x) B) 2) (pow.f64 (/.f64 -1 (sin.f64 B)) 2)) (-.f64 (/.f64 (neg.f64 x) B) (/.f64 -1 (sin.f64 B))))
(pow.f64 (fma.f64 -1 (/.f64 x B) (/.f64 -1 (sin.f64 B))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1 (/.f64 x B) (/.f64 -1 (sin.f64 B)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1 (/.f64 x B) (/.f64 -1 (sin.f64 B))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1 (/.f64 x B) (/.f64 -1 (sin.f64 B)))) 2)
(log.f64 (exp.f64 (fma.f64 -1 (/.f64 x B) (/.f64 -1 (sin.f64 B)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1 (/.f64 x B) (/.f64 -1 (sin.f64 B))))))
(cbrt.f64 (pow.f64 (fma.f64 -1 (/.f64 x B) (/.f64 -1 (sin.f64 B))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1 (/.f64 x B) (/.f64 -1 (sin.f64 B)))))
(exp.f64 (log.f64 (fma.f64 -1 (/.f64 x B) (/.f64 -1 (sin.f64 B)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1 (/.f64 x B) (/.f64 -1 (sin.f64 B)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1 (/.f64 x B) (/.f64 -1 (sin.f64 B)))))
(fma.f64 1 (/.f64 (neg.f64 x) B) (/.f64 -1 (sin.f64 B)))
(fma.f64 1 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) B))
(fma.f64 -1 (/.f64 x B) (/.f64 -1 (sin.f64 B)))
(fma.f64 -1 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) B))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 x) B)) 2) (cbrt.f64 (/.f64 (neg.f64 x) B)) (/.f64 -1 (sin.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) B))
(fma.f64 (sqrt.f64 (/.f64 (neg.f64 x) B)) (sqrt.f64 (/.f64 (neg.f64 x) B)) (/.f64 -1 (sin.f64 B)))
(fma.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (sqrt.f64 (/.f64 -1 (sin.f64 B))) (/.f64 (neg.f64 x) B))
(-.f64 (exp.f64 (log1p.f64 (*.f64 F (sqrt.f64 1/2)))) 1)
(pow.f64 (*.f64 F (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 F (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 F (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 F (sqrt.f64 1/2))) 2)
(log.f64 (pow.f64 (exp.f64 F) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 F (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 F (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 F 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 F 3)))
(expm1.f64 (log1p.f64 (*.f64 F (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 F (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 F (sqrt.f64 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 F (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)))) 1)
(*.f64 1 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)))
(*.f64 (*.f64 F (sqrt.f64 1/2)) (/.f64 1 (sin.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))) 2) (cbrt.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))) (sqrt.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))))
(pow.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) 1)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))) 2)
(pow.f64 (/.f64 (sin.f64 B) (*.f64 F (sqrt.f64 1/2))) -1)
(log.f64 (exp.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 F (sqrt.f64 1/2)) 3) (pow.f64 (sin.f64 B) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)))) 1)
(/.f64 (*.f64 F (pow.f64 (fma.f64 2 x 2) -1/2)) B)
(pow.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2))) 2)
(log.f64 (pow.f64 (exp.f64 (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 F B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2))))
(exp.f64 (log.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))
(+.f64 (fma.f64 1 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) (neg.f64 (*.f64 (/.f64 1 (tan.f64 B)) x))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (*.f64 (/.f64 1 (tan.f64 B)) x)))
(+.f64 (fma.f64 1 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) 1))) (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (*.f64 (/.f64 x (tan.f64 B)) 1)))
(+.f64 (fma.f64 1 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))
(+.f64 (fma.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (*.f64 (/.f64 1 (tan.f64 B)) x))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (*.f64 (/.f64 1 (tan.f64 B)) x)))
(+.f64 (fma.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) 1))) (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (*.f64 (/.f64 x (tan.f64 B)) 1)))
(+.f64 (fma.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))
(+.f64 (fma.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 F B) (neg.f64 (*.f64 (/.f64 1 (tan.f64 B)) x))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (*.f64 (/.f64 1 (tan.f64 B)) x)))
(+.f64 (fma.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 F B) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) 1))) (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (*.f64 (/.f64 x (tan.f64 B)) 1)))
(+.f64 (fma.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 F B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2))) 2) (cbrt.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2))) (neg.f64 (*.f64 (/.f64 1 (tan.f64 B)) x))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (*.f64 (/.f64 1 (tan.f64 B)) x)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2))) 2) (cbrt.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2))) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) 1))) (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (*.f64 (/.f64 x (tan.f64 B)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2))) 2) (cbrt.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2))) (sqrt.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2))) (neg.f64 (*.f64 (/.f64 1 (tan.f64 B)) x))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (*.f64 (/.f64 1 (tan.f64 B)) x)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2))) (sqrt.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2))) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) 1))) (fma.f64 (neg.f64 (/.f64 x (tan.f64 B))) 1 (*.f64 (/.f64 x (tan.f64 B)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2))) (sqrt.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))
(*.f64 1 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 x (tan.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 x (tan.f64 B)))) 2) (cbrt.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 x (tan.f64 B)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 x (tan.f64 B)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 x (tan.f64 B)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) 2) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 x (tan.f64 B))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) 2) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 x (tan.f64 B))))
(pow.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 x (tan.f64 B))) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 x (tan.f64 B)))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 x (tan.f64 B))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 x (tan.f64 B)))) 2)
(log.f64 (exp.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 x (tan.f64 B)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 x (tan.f64 B))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 x (tan.f64 B))) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 x (tan.f64 B)))))
(exp.f64 (log.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 x (tan.f64 B)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 x (tan.f64 B)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) (/.f64 x (tan.f64 B)))))
(fma.f64 1 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2)) (neg.f64 (/.f64 x (tan.f64 B))))
(fma.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 (/.f64 x (tan.f64 B))))
(fma.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 F B) (neg.f64 (/.f64 x (tan.f64 B))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2))) 2) (cbrt.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2))) (neg.f64 (/.f64 x (tan.f64 B))))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2))) (sqrt.f64 (*.f64 (/.f64 F B) (pow.f64 (fma.f64 2 x 2) -1/2))) (neg.f64 (/.f64 x (tan.f64 B))))

simplify153.0ms (0.7%)

Algorithm
egg-herbie
Rules
818×log-prod
758×associate-*r*
670×associate-*l*
634×fma-def
522×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

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

eval226.0ms (1%)

Compiler

Compiled 13995 to 8604 computations (38.5% saved)

prune148.0ms (0.7%)

Pruning

55 alts after pruning (51 fresh and 4 done)

PrunedKeptTotal
New49314507
Fresh43741
Picked325
Done022
Total50055555
Accurracy
100.0%
Counts
555 → 55
Alt Table
Click to see full alt table
StatusAccuracyProgram
20.0%
(pow.f64 (/.f64 (sin.f64 B) (*.f64 F (sqrt.f64 1/2))) -1)
18.0%
(/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))
29.6%
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B)
12.7%
(/.f64 (+.f64 (pow.f64 (/.f64 (neg.f64 x) B) 3) (/.f64 -1 (pow.f64 (sin.f64 B) 3))) (+.f64 (pow.f64 (/.f64 (neg.f64 x) B) 2) (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 2) (/.f64 (/.f64 x B) (sin.f64 B)))))
10.0%
(/.f64 (+.f64 x -1) B)
28.7%
(/.f64 (+.f64 -1 (neg.f64 x)) B)
20.0%
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
12.6%
(/.f64 (*.f64 (sqrt.f64 1/2) F) B)
52.1%
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))
20.0%
(/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))
12.6%
(/.f64 (sqrt.f64 1/2) (/.f64 B F))
28.6%
(/.f64 (neg.f64 x) B)
12.6%
(/.f64 F (/.f64 B (sqrt.f64 1/2)))
17.6%
(/.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))
19.0%
(/.f64 -1 (sin.f64 B))
11.0%
(/.f64 -1 B)
52.3%
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
27.3%
(-.f64 (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B))) (/.f64 x B))
56.7%
(-.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (sin.f64 B))) (/.f64 x (tan.f64 B)))
58.1%
(-.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (/.f64 x (tan.f64 B)))
49.7%
(-.f64 (*.f64 F (/.f64 1 (*.f64 (sin.f64 B) F))) (/.f64 x (tan.f64 B)))
50.9%
(-.f64 (*.f64 F (/.f64 -1 (*.f64 (sin.f64 B) F))) (/.f64 x (tan.f64 B)))
49.0%
(-.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 1 B))) (/.f64 x (tan.f64 B)))
28.4%
(-.f64 (*.f64 B -1/6) (/.f64 (+.f64 x 1) B))
28.7%
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))
28.0%
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 (+.f64 1 x) B)))
44.4%
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)))))))
37.0%
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
48.6%
(+.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)))))
27.6%
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
28.3%
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
35.0%
(+.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)))))
52.3%
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 -1 (sin.f64 B)))
28.3%
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (/.f64 -1 B))
26.4%
(+.f64 (neg.f64 (*.f64 x (pow.f64 (sqrt.f64 (tan.f64 B)) -2))) (/.f64 -1 (sin.f64 B)))
44.0%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) F))
56.6%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))))
63.2%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F))) B)))
67.5%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (-.f64 (/.f64 (neg.f64 (+.f64 1 x)) F) F)))))
53.2%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
50.5%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B))
57.4%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 F B) (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) F))))) (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F))) B))))
39.5%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 F x)))
42.9%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 -1 F)))
43.9%
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 B) F)) (/.f64 -1 F)))
52.0%
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))
10.8%
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
18.0%
(*.f64 (/.f64 1 (/.f64 (sin.f64 B) F)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
10.4%
(*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
20.0%
(*.f64 (*.f64 F (sqrt.f64 1/2)) (/.f64 1 (sin.f64 B)))
2.6%
(*.f64 (*.f64 B 1/3) x)
2.6%
(*.f64 1/3 (*.f64 B x))
28.3%
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
52.0%
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))
21.6%
(fabs.f64 (/.f64 (+.f64 x -1) B))
Compiler

Compiled 2253 to 1427 computations (36.7% saved)

regimes359.0ms (1.6%)

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

4 calls:

136.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)))))
116.0ms
F
39.0ms
x
38.0ms
B
Results
AccuracySegmentsBranch
99.7%3F
82.3%1B
82.3%1x
87.9%4(+.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 1417 to 802 computations (43.4% saved)

regimes125.0ms (0.5%)

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

1 calls:

100.0ms
F
Results
AccuracySegmentsBranch
99.7%3F
Compiler

Compiled 1126 to 635 computations (43.6% saved)

regimes116.0ms (0.5%)

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

1 calls:

91.0ms
F
Results
AccuracySegmentsBranch
99.6%3F
Compiler

Compiled 1030 to 585 computations (43.2% saved)

regimes113.0ms (0.5%)

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

1 calls:

91.0ms
F
Results
AccuracySegmentsBranch
99.5%3F
Compiler

Compiled 1003 to 569 computations (43.3% saved)

regimes155.0ms (0.7%)

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

1 calls:

134.0ms
F
Results
AccuracySegmentsBranch
99.5%3F
Compiler

Compiled 898 to 506 computations (43.7% saved)

regimes107.0ms (0.5%)

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

1 calls:

84.0ms
F
Results
AccuracySegmentsBranch
99.3%3F
Compiler

Compiled 861 to 484 computations (43.8% saved)

regimes134.0ms (0.6%)

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

1 calls:

116.0ms
F
Results
AccuracySegmentsBranch
93.4%4F
Compiler

Compiled 849 to 479 computations (43.6% saved)

regimes125.0ms (0.5%)

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

1 calls:

104.0ms
F
Results
AccuracySegmentsBranch
93.3%4F
Compiler

Compiled 764 to 429 computations (43.8% saved)

regimes123.0ms (0.5%)

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

1 calls:

101.0ms
F
Results
AccuracySegmentsBranch
93.1%4F
Compiler

Compiled 740 to 417 computations (43.6% saved)

regimes120.0ms (0.5%)

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

1 calls:

102.0ms
F
Results
AccuracySegmentsBranch
92.8%4F
Compiler

Compiled 717 to 403 computations (43.8% saved)

regimes376.0ms (1.7%)

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

3 calls:

133.0ms
B
131.0ms
F
88.0ms
x
Results
AccuracySegmentsBranch
70.1%3x
68.4%6B
90.0%6F
Compiler

Compiled 650 to 369 computations (43.2% saved)

regimes143.0ms (0.6%)

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

1 calls:

128.0ms
F
Results
AccuracySegmentsBranch
90.0%6F
Compiler

Compiled 626 to 356 computations (43.1% saved)

regimes100.0ms (0.4%)

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

1 calls:

87.0ms
F
Results
AccuracySegmentsBranch
85.0%5F
Compiler

Compiled 473 to 275 computations (41.9% saved)

regimes95.0ms (0.4%)

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

1 calls:

84.0ms
F
Results
AccuracySegmentsBranch
80.2%5F
Compiler

Compiled 452 to 264 computations (41.6% saved)

regimes93.0ms (0.4%)

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

1 calls:

82.0ms
F
Results
AccuracySegmentsBranch
80.2%5F
Compiler

Compiled 443 to 258 computations (41.8% saved)

regimes86.0ms (0.4%)

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

1 calls:

76.0ms
F
Results
AccuracySegmentsBranch
80.1%5F
Compiler

Compiled 426 to 252 computations (40.8% saved)

regimes83.0ms (0.4%)

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

1 calls:

72.0ms
F
Results
AccuracySegmentsBranch
80.1%5F
Compiler

Compiled 410 to 246 computations (40% saved)

regimes52.0ms (0.2%)

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

1 calls:

43.0ms
F
Results
AccuracySegmentsBranch
76.9%3F
Compiler

Compiled 396 to 238 computations (39.9% saved)

regimes62.0ms (0.3%)

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

1 calls:

41.0ms
F
Results
AccuracySegmentsBranch
76.6%3F
Compiler

Compiled 309 to 185 computations (40.1% saved)

regimes190.0ms (0.8%)

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

2 calls:

121.0ms
F
62.0ms
x
Results
AccuracySegmentsBranch
61.7%5x
71.5%6F
Compiler

Compiled 290 to 173 computations (40.3% saved)

regimes130.0ms (0.6%)

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

1 calls:

123.0ms
F
Results
AccuracySegmentsBranch
71.5%6F
Compiler

Compiled 264 to 158 computations (40.2% saved)

regimes100.0ms (0.4%)

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

1 calls:

71.0ms
F
Results
AccuracySegmentsBranch
71.1%6F
Compiler

Compiled 216 to 131 computations (39.4% saved)

regimes63.0ms (0.3%)

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

1 calls:

58.0ms
F
Results
AccuracySegmentsBranch
69.2%6F
Compiler

Compiled 187 to 111 computations (40.6% saved)

regimes152.0ms (0.7%)

Counts
18 → 4
Calls
Call 1
Inputs
(/.f64 -1 B)
(/.f64 (neg.f64 x) B)
(*.f64 1/3 (*.f64 B x))
(*.f64 (*.f64 B 1/3) x)
(/.f64 (+.f64 x -1) B)
(/.f64 (+.f64 -1 (neg.f64 x)) B)
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))
(-.f64 (*.f64 B -1/6) (/.f64 (+.f64 x 1) B))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (/.f64 -1 B))
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 (+.f64 1 x) B)))
(/.f64 -1 (sin.f64 B))
(fabs.f64 (/.f64 (+.f64 x -1) B))
(/.f64 F (/.f64 B (sqrt.f64 1/2)))
(/.f64 (sqrt.f64 1/2) (/.f64 B F))
(/.f64 (*.f64 (sqrt.f64 1/2) F) B)
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B)))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
Outputs
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) B)
(/.f64 (neg.f64 x) B)
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
Calls

2 calls:

106.0ms
B
41.0ms
F
Results
AccuracySegmentsBranch
43.0%4B
63.0%4F
Compiler

Compiled 142 to 88 computations (38% saved)

regimes84.0ms (0.4%)

Counts
17 → 4
Calls
Call 1
Inputs
(/.f64 -1 B)
(/.f64 (neg.f64 x) B)
(*.f64 1/3 (*.f64 B x))
(*.f64 (*.f64 B 1/3) x)
(/.f64 (+.f64 x -1) B)
(/.f64 (+.f64 -1 (neg.f64 x)) B)
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))
(-.f64 (*.f64 B -1/6) (/.f64 (+.f64 x 1) B))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (/.f64 -1 B))
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 (+.f64 1 x) B)))
(/.f64 -1 (sin.f64 B))
(fabs.f64 (/.f64 (+.f64 x -1) B))
(/.f64 F (/.f64 B (sqrt.f64 1/2)))
(/.f64 (sqrt.f64 1/2) (/.f64 B F))
(/.f64 (*.f64 (sqrt.f64 1/2) F) B)
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B)))
Outputs
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) B)
(/.f64 (neg.f64 x) B)
(fabs.f64 (/.f64 (+.f64 x -1) B))
Calls

2 calls:

47.0ms
x
33.0ms
F
Results
AccuracySegmentsBranch
41.0%5x
50.5%4F
Compiler

Compiled 133 to 85 computations (36.1% saved)

regimes52.0ms (0.2%)

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

1 calls:

48.0ms
F
Results
AccuracySegmentsBranch
45.5%4F
Compiler

Compiled 120 to 79 computations (34.2% saved)

regimes34.0ms (0.1%)

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

1 calls:

30.0ms
F
Results
AccuracySegmentsBranch
45.5%4F
Compiler

Compiled 114 to 75 computations (34.2% saved)

regimes25.0ms (0.1%)

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

1 calls:

21.0ms
F
Results
AccuracySegmentsBranch
42.8%3F
Compiler

Compiled 102 to 67 computations (34.3% saved)

regimes46.0ms (0.2%)

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

2 calls:

29.0ms
B
14.0ms
F
Results
AccuracySegmentsBranch
36.6%3B
39.2%2F
Compiler

Compiled 100 to 66 computations (34% saved)

regimes56.0ms (0.2%)

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

2 calls:

40.0ms
x
13.0ms
F
Results
AccuracySegmentsBranch
30.3%2x
36.3%2F
Compiler

Compiled 96 to 63 computations (34.4% saved)

regimes11.0ms (0%)

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

1 calls:

9.0ms
F
Results
AccuracySegmentsBranch
36.3%2F
Compiler

Compiled 43 to 27 computations (37.2% saved)

regimes14.0ms (0.1%)

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

2 calls:

8.0ms
F
4.0ms
B
Results
AccuracySegmentsBranch
28.6%1B
31.6%2F
Compiler

Compiled 33 to 22 computations (33.3% saved)

regimes9.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

3 calls:

3.0ms
x
2.0ms
F
2.0ms
B
Results
AccuracySegmentsBranch
11.0%1B
11.0%1x
11.0%1F
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch85.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
3.431678808501574e+161
1.1418477212187477e+163
41.0ms
-3.0314300618395877e+146
-3.748965195752082e+144
Results
35.0ms54×body1024valid
29.0ms127×body256valid
13.0ms27×body512valid
3.0ms16×body256infinite
0.0msbody256invalid
Compiler

Compiled 561 to 413 computations (26.4% saved)

bsearch98.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
59.0ms
3.2903481229192976e-7
1.35978192230711
38.0ms
-3.22139197916515e+33
-2.3397031562345002e+32
Results
44.0ms67×body1024valid
30.0ms130×body256valid
10.0ms24×body512valid
4.0ms25×body256invalid
4.0ms19×body256infinite
Compiler

Compiled 849 to 655 computations (22.9% saved)

bsearch100.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
60.0ms
3.2903481229192976e-7
1.35978192230711
39.0ms
-3.22139197916515e+33
-2.3397031562345002e+32
Results
48.0ms74×body1024valid
30.0ms127×body256valid
9.0ms23×body512valid
4.0ms20×body256invalid
3.0ms16×body256infinite
Compiler

Compiled 849 to 655 computations (22.9% saved)

bsearch122.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
60.0ms
3.2903481229192976e-7
1.35978192230711
61.0ms
-45.03591217957435
-2.3206602528668115e-7
Results
47.0ms72×body1024valid
40.0ms167×body256valid
15.0ms32×body512valid
7.0ms40×body256invalid
4.0ms17×body256infinite
Compiler

Compiled 981 to 757 computations (22.8% saved)

bsearch140.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
75.0ms
3.2903481229192976e-7
1.35978192230711
65.0ms
-45.03591217957435
-2.3206602528668115e-7
Results
53.0ms79×body1024valid
40.0ms158×body256valid
31.0ms30×body512valid
6.0ms32×body256invalid
5.0ms21×body256infinite
Compiler

Compiled 945 to 721 computations (23.7% saved)

bsearch125.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
59.0ms
3.2903481229192976e-7
1.35978192230711
66.0ms
-45.03591217957435
-2.3206602528668115e-7
Results
49.0ms75×body1024valid
39.0ms165×body256valid
14.0ms29×body512valid
10.0ms19×body256infinite
7.0ms42×body256invalid
Compiler

Compiled 837 to 631 computations (24.6% saved)

bsearch118.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
45.0ms
2.0547506274234966e-47
1.2253948261844323e-45
38.0ms
-4.357053204842098e-29
-3.750134205313474e-30
35.0ms
-3.22139197916515e+33
-2.3397031562345002e+32
Results
47.0ms74×body1024valid
40.0ms172×body256valid
12.0ms28×body512valid
7.0ms30×body256infinite
6.0ms31×body256invalid
Compiler

Compiled 933 to 709 computations (24% saved)

bsearch175.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
100.0ms
3.2903481229192976e-7
1.35978192230711
40.0ms
-4.357053204842098e-29
-3.750134205313474e-30
35.0ms
-3.22139197916515e+33
-2.3397031562345002e+32
Results
95.0ms78×body1024valid
48.0ms202×body256valid
14.0ms34×body512valid
7.0ms41×body256invalid
5.0ms22×body256infinite
Compiler

Compiled 909 to 697 computations (23.3% saved)

bsearch153.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
58.0ms
3.2903481229192976e-7
1.35978192230711
38.0ms
-4.357053204842098e-29
-3.750134205313474e-30
57.0ms
-45.03591217957435
-2.3206602528668115e-7
Results
67.0ms106×body1024valid
52.0ms215×body256valid
15.0ms35×body512valid
6.0ms28×body256infinite
6.0ms29×body256invalid
Compiler

Compiled 903 to 700 computations (22.5% saved)

bsearch161.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
62.0ms
3.2903481229192976e-7
1.35978192230711
39.0ms
-4.357053204842098e-29
-3.750134205313474e-30
59.0ms
-45.03591217957435
-2.3206602528668115e-7
Results
66.0ms100×body1024valid
52.0ms212×body256valid
16.0ms38×body512valid
11.0ms61×body256invalid
7.0ms34×body256infinite
Compiler

Compiled 777 to 610 computations (21.5% saved)

bsearch288.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
52.0ms
11880247.783728465
7319177777.7779875
60.0ms
1.6031674635093126e-62
1.26778033917081e-57
55.0ms
2.0138321338308873e-109
2.3348599372334222e-101
58.0ms
-4.378270001845853e-108
-1.3986163890967153e-110
63.0ms
-45.03591217957435
-2.3206602528668115e-7
Results
134.0ms201×body1024valid
85.0ms366×body256valid
26.0ms59×body512valid
17.0ms62×body256infinite
12.0ms65×body256invalid
Compiler

Compiled 1499 to 1149 computations (23.3% saved)

bsearch324.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
75.0ms
11880247.783728465
7319177777.7779875
68.0ms
1.6031674635093126e-62
1.26778033917081e-57
68.0ms
2.0138321338308873e-109
2.3348599372334222e-101
52.0ms
-4.378270001845853e-108
-1.3986163890967153e-110
61.0ms
-45.03591217957435
-2.3206602528668115e-7
Results
131.0ms194×body1024valid
114.0ms359×body256valid
36.0ms69×body512valid
17.0ms54×body256invalid
16.0ms66×body256infinite
Compiler

Compiled 1363 to 1064 computations (21.9% saved)

bsearch232.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
61.0ms
1.6031674635093126e-62
1.26778033917081e-57
58.0ms
2.0138321338308873e-109
2.3348599372334222e-101
54.0ms
-4.378270001845853e-108
-1.3986163890967153e-110
59.0ms
-45.03591217957435
-2.3206602528668115e-7
Results
104.0ms145×body1024valid
72.0ms307×body256valid
23.0ms57×body512valid
13.0ms59×body256invalid
11.0ms51×body256infinite
Compiler

Compiled 1019 to 800 computations (21.5% saved)

bsearch233.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
57.0ms
1.6031674635093126e-62
1.26778033917081e-57
53.0ms
2.0138321338308873e-109
2.3348599372334222e-101
63.0ms
-4.378270001845853e-108
-1.3986163890967153e-110
60.0ms
-45.03591217957435
-2.3206602528668115e-7
Results
90.0ms136×body1024valid
85.0ms315×body256valid
27.0ms64×body512valid
11.0ms52×body256invalid
10.0ms45×body256infinite
Compiler

Compiled 1019 to 800 computations (21.5% saved)

bsearch224.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
57.0ms
1.6031674635093126e-62
1.26778033917081e-57
55.0ms
2.0138321338308873e-109
2.3348599372334222e-101
53.0ms
-4.378270001845853e-108
-1.3986163890967153e-110
60.0ms
-45.03591217957435
-2.3206602528668115e-7
Results
94.0ms141×body1024valid
71.0ms313×body256valid
21.0ms51×body512valid
13.0ms55×body256infinite
11.0ms56×body256invalid
Compiler

Compiled 985 to 766 computations (22.2% saved)

bsearch232.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
58.0ms
1.6031674635093126e-62
1.26778033917081e-57
62.0ms
2.0138321338308873e-109
2.3348599372334222e-101
52.0ms
-4.378270001845853e-108
-1.3986163890967153e-110
59.0ms
-45.03591217957435
-2.3206602528668115e-7
Results
104.0ms155×body1024valid
76.0ms308×body256valid
24.0ms55×body512valid
12.0ms64×body256invalid
9.0ms42×body256infinite
Compiler

Compiled 985 to 766 computations (22.2% saved)

bsearch228.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
61.0ms
1.6031674635093126e-62
1.26778033917081e-57
60.0ms
2.0138321338308873e-109
2.3348599372334222e-101
52.0ms
-4.378270001845853e-108
-1.3986163890967153e-110
54.0ms
-45.03591217957435
-2.3206602528668115e-7
Results
103.0ms149×body1024valid
75.0ms319×body256valid
20.0ms43×body512valid
12.0ms49×body256infinite
9.0ms54×body256invalid
Compiler

Compiled 1240 to 953 computations (23.1% saved)

bsearch100.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
54.0ms
-4.378270001845853e-108
-1.3986163890967153e-110
45.0ms
-10083.629971953305
-45.03591217957435
Results
42.0ms64×body1024valid
31.0ms138×body256valid
11.0ms23×body512valid
5.0ms26×body256invalid
3.0ms15×body256infinite
Compiler

Compiled 748 to 558 computations (25.4% saved)

bsearch105.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
52.0ms
-4.378270001845853e-108
-1.3986163890967153e-110
53.0ms
-45.03591217957435
-2.3206602528668115e-7
Results
40.0ms62×body1024valid
35.0ms151×body256valid
12.0ms27×body512valid
8.0ms32×body256infinite
5.0ms27×body256invalid
Compiler

Compiled 811 to 601 computations (25.9% saved)

bsearch270.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
56.0ms
3.2903481229192976e-7
1.35978192230711
51.0ms
1.2166429821098031e-139
2.3639757207326656e-138
54.0ms
-5.431624773427899e-305
6.078164773477668e-304
49.0ms
-1.3443524880159894e-144
-9.0393209045417e-147
60.0ms
-45.03591217957435
-2.3206602528668115e-7
Results
114.0ms172×body1024valid
92.0ms382×body256valid
22.0ms54×body256infinite
19.0ms48×body512valid
13.0ms71×body256invalid
Compiler

Compiled 1518 to 1152 computations (24.1% saved)

bsearch273.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
66.0ms
3.2903481229192976e-7
1.35978192230711
43.0ms
1.2166429821098031e-139
2.3639757207326656e-138
63.0ms
-5.431624773427899e-305
6.078164773477668e-304
44.0ms
-1.3443524880159894e-144
-9.0393209045417e-147
57.0ms
-45.03591217957435
-2.3206602528668115e-7
Results
126.0ms163×body1024valid
88.0ms375×body256valid
24.0ms59×body512valid
13.0ms59×body256infinite
13.0ms72×body256invalid
Compiler

Compiled 1390 to 1072 computations (22.9% saved)

bsearch251.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
56.0ms
3.2903481229192976e-7
1.35978192230711
44.0ms
1.2166429821098031e-139
2.3639757207326656e-138
52.0ms
-5.431624773427899e-305
6.078164773477668e-304
44.0ms
-1.3443524880159894e-144
-9.0393209045417e-147
56.0ms
-45.03591217957435
-2.3206602528668115e-7
Results
105.0ms166×body1024valid
83.0ms365×body256valid
26.0ms65×body512valid
13.0ms60×body256infinite
12.0ms64×body256invalid
Compiler

Compiled 1326 to 1040 computations (21.6% saved)

bsearch245.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
53.0ms
3.2903481229192976e-7
1.35978192230711
43.0ms
1.2166429821098031e-139
2.3639757207326656e-138
53.0ms
-5.431624773427899e-305
6.078164773477668e-304
40.0ms
-4.357053204842098e-29
-3.750134205313474e-30
56.0ms
-45.03591217957435
-2.3206602528668115e-7
Results
99.0ms152×body1024valid
84.0ms368×body256valid
28.0ms67×body512valid
13.0ms71×body256invalid
12.0ms53×body256infinite
Compiler

Compiled 1013 to 796 computations (21.4% saved)

bsearch167.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
57.0ms
9.246973512898904e-33
2.0486290611492627e-25
51.0ms
-1.3986163890967153e-110
-5.427302159196557e-115
59.0ms
-45.03591217957435
-2.3206602528668115e-7
Results
79.0ms123×body1024valid
53.0ms229×body256valid
15.0ms36×body512valid
8.0ms46×body256invalid
6.0ms28×body256infinite
Compiler

Compiled 576 to 446 computations (22.6% saved)

bsearch161.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
55.0ms
7319177777.7779875
5829838183315.569
50.0ms
-1.3986163890967153e-110
-5.427302159196557e-115
56.0ms
-45.03591217957435
-2.3206602528668115e-7
Results
70.0ms106×body1024valid
51.0ms220×body256valid
18.0ms45×body512valid
9.0ms37×body256invalid
6.0ms29×body256infinite
Compiler

Compiled 531 to 414 computations (22% saved)

bsearch160.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
59.0ms
7319177777.7779875
5829838183315.569
48.0ms
-1.3986163890967153e-110
-5.427302159196557e-115
53.0ms
-45.03591217957435
-2.3206602528668115e-7
Results
73.0ms101×body1024valid
52.0ms224×body256valid
13.0ms33×body512valid
9.0ms42×body256infinite
8.0ms43×body256invalid
Compiler

Compiled 486 to 387 computations (20.4% saved)

bsearch164.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
54.0ms
7319177777.7779875
5829838183315.569
52.0ms
-1.3986163890967153e-110
-5.427302159196557e-115
58.0ms
-45.03591217957435
-2.3206602528668115e-7
Results
76.0ms115×body1024valid
44.0ms197×body256valid
20.0ms44×body512valid
11.0ms44×body256infinite
8.0ms46×body256invalid
Compiler

Compiled 486 to 387 computations (20.4% saved)

bsearch86.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
46.0ms
7319177777.7779875
5829838183315.569
40.0ms
-5.320396386656929e-47
-1.8261620308692015e-48
Results
35.0ms146×body256valid
29.0ms47×body1024valid
10.0ms26×body512valid
5.0ms21×body256infinite
4.0ms25×body256invalid
Compiler

Compiled 292 to 231 computations (20.9% saved)

bsearch45.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
44.0ms
-5.320396386656929e-47
-1.8261620308692015e-48
Results
21.0ms33×body1024valid
14.0ms62×body256valid
5.0ms13×body512valid
2.0msbody256invalid
1.0msbody256infinite
Compiler

Compiled 148 to 119 computations (19.6% saved)

bsearch44.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
43.0ms
-5.320396386656929e-47
-1.8261620308692015e-48
Results
18.0ms28×body1024valid
13.0ms61×body256valid
6.0ms15×body512valid
2.0ms12×body256invalid
2.0msbody256infinite
Compiler

Compiled 183 to 140 computations (23.5% saved)

bsearch42.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
42.0ms
-5.320396386656929e-47
-1.8261620308692015e-48
Results
19.0ms30×body1024valid
16.0ms67×body256valid
2.0msbody512valid
2.0msbody256infinite
1.0msbody256invalid
Compiler

Compiled 162 to 126 computations (22.2% saved)

bsearch64.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
64.0ms
-2.5670506505511923e+126
-1.8131020365586698e+109
Results
28.0ms40×body1024valid
20.0ms91×body256valid
9.0ms17×body512valid
3.0ms12×body256infinite
2.0ms11×body256invalid
Compiler

Compiled 186 to 148 computations (20.4% saved)

simplify182.0ms (0.8%)

Algorithm
egg-herbie
Rules
94×+-commutative
78×*-commutative
52×sub-neg
34×unsub-neg
32×neg-mul-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03995433
14985195
25675179
36065175
46185175
56215175
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 F -3800000000000000263524498845425129081803786634691723777176484167935438180414651964172906725072717957689915064217316072174965655133305549289947136) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 349999999999999988237074234351914253678794941141770973277017917100847733358130021673688988160665055712194522670837282262560064071369220532950568645968055970562048) (-.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 B)))) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -239999999999999991261511079165952) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3039929748475085/2251799813685248) (+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)))))))))
(if (<=.f64 F -239999999999999991261511079165952) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3039929748475085/2251799813685248) (+.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 B)))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)))))))))
(if (<=.f64 F -8286623314361713/9007199254740992) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (-.f64 (/.f64 (neg.f64 (+.f64 1 x)) F) F))))) (if (<=.f64 F 4278419646001971/4503599627370496) (-.f64 (*.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (/.f64 x (tan.f64 B))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)))))))))
(if (<=.f64 F -4728779608739021/4503599627370496) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (-.f64 (/.f64 (neg.f64 (+.f64 1 x)) F) F))))) (if (<=.f64 F 2206763817411543/2251799813685248) (-.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)))))))))
(if (<=.f64 F -7926335344172073/9007199254740992) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (-.f64 (/.f64 (neg.f64 (+.f64 1 x)) F) F))))) (if (<=.f64 F 7385903388887613/9007199254740992) (-.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)))))))))
(if (<=.f64 F -239999999999999991261511079165952) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -178405961588245/11150372599265311570767859136324180752990208) (+.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 7713302612443153/6427752177035961102167848369364650410088811975131171341205504) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F))))))))))
(if (<=.f64 F -239999999999999991261511079165952) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -677942654035331/178405961588244985132285746181186892047843328) (+.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 5764607523034235/9007199254740992) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))))
(if (<=.f64 F -1261007895663739/36028797018963968) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (-.f64 (/.f64 (neg.f64 (+.f64 1 x)) F) F))))) (if (<=.f64 F -7707137540612183/713623846352979940529142984724747568191373312) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 3602879701896397/18014398509481984) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))))
(if (<=.f64 F -4796153459164483/9223372036854775808) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -8206674233059269/713623846352979940529142984724747568191373312) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 7656119366529843/9007199254740992) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))))
(if (<=.f64 F -3458764513820541/288230376151711744) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -5420658944080039/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 (*.f64 F (sqrt.f64 1/2)) (/.f64 1 (sin.f64 B))) (if (<=.f64 F 2364120371783669/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 F x))) (if (<=.f64 F 2614933655872009/14134776518227074636666380005943348126619871175004951664972849610340958208) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 12000000) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F))) B))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))))))
(if (<=.f64 F -2582544170319337/18446744073709551616) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -4177873722754371/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (*.f64 (*.f64 F (sqrt.f64 1/2)) (/.f64 1 (sin.f64 B))) (if (<=.f64 F 906246142517073/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 1696173182187249/7067388259113537318333190002971674063309935587502475832486424805170479104) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 12000000) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F))) B))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))))))
(if (<=.f64 F -6456360425798343/4611686018427387904) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -5394216705328429/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (*.f64 (*.f64 F (sqrt.f64 1/2)) (/.f64 1 (sin.f64 B))) (if (<=.f64 F 6859101238668351/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 7989654157374817/115792089237316195423570985008687907853269984665640564039457584007913129639936) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F))) B)))))))
(if (<=.f64 F -3242591731706757/9007199254740992) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -5156236556563939/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 (*.f64 F (sqrt.f64 1/2)) (/.f64 1 (sin.f64 B))) (if (<=.f64 F 1063854167302651/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 3745715777330175/7067388259113537318333190002971674063309935587502475832486424805170479104) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F))) B)))))))
(if (<=.f64 F -3170534137668829/576460752303423488) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -6980751030425025/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 3845635804768101/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 56318250189811/55213970774324510299478046898216203619608871777363092441300193790394368) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F))) B)))))))
(if (<=.f64 F -5908722711110091/72057594037927936) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -5394216705328429/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 1063854167302651/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (if (<=.f64 F 7010849153040629/113078212145816597093331040047546785012958969400039613319782796882727665664) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F))) B)))))))
(if (<=.f64 F -5620492334958379/144115188075855872) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -4230758200257591/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 3305279843951243/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F))) B))) (if (<=.f64 F 4417117661945961/3533694129556768659166595001485837031654967793751237916243212402585239552) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F))) B)))))))
(if (<=.f64 F -430) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -2284609428139099/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (+.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 (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F))) B)))))
(if (<=.f64 F -2116691824864133/9007199254740992) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -7192288940437905/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (-.f64 (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B))) (/.f64 x B)) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F))) B)))))
(if (<=.f64 F -2116691824864133/9007199254740992) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -3163298761788185/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (-.f64 (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B))) (/.f64 x B)) (if (<=.f64 F -8349092948926563/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 -1 F))) (if (<=.f64 F 1969271789710319/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B) (if (<=.f64 F 3386706919782613/144115188075855872) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))))))
(if (<=.f64 F -7926335344172073/36028797018963968) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -6467188579655845/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B) (if (<=.f64 F -2226424786380417/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 -1 F))) (if (<=.f64 F 272346098576959/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B) (if (<=.f64 F 7926335344172073/288230376151711744) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))))))
(if (<=.f64 F -1080863910568919/18014398509481984) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -8547936209632073/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B) (if (<=.f64 F -7691285625677803/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B)) (if (<=.f64 F 1843573590367107/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512) (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B) (if (<=.f64 F 2206763817411543/4503599627370496) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))))))
(if (<=.f64 F -7673845534663173/590295810358705651712) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -7707137540612183/713623846352979940529142984724747568191373312) (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (if (<=.f64 F -2569559856440467/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B)) (if (<=.f64 F 7293847513888773/53631231719770388398296099992823384509917463282369573510894245774887056120294187907207497192667613710760127432745944203415015531247786279785734596024336384) (/.f64 (neg.f64 x) B) (if (<=.f64 F 944473296573929/73786976294838206464) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))))))
(if (<=.f64 F -8762203435012037/4611686018427387904) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -3384606560206073/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (if (<=.f64 F 7992587079153375/5708990770823839524233143877797980545530986496) (/.f64 (neg.f64 x) B) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))))
(if (<=.f64 F -7839866231326559/2305843009213693952) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -3384606560206073/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (if (<=.f64 F 16500000000) (/.f64 (neg.f64 x) B) (fabs.f64 (/.f64 (+.f64 x -1) B)))))
(if (<=.f64 F -8070450532247929/72057594037927936) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -2284609428139099/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (if (<=.f64 F 39000000000) (/.f64 (neg.f64 x) B) (fabs.f64 (/.f64 (+.f64 x -1) B)))))
(if (<=.f64 F -1224979098644775/36028797018963968) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -8318009082362445/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (/.f64 F (/.f64 B (sqrt.f64 1/2))) (if (<=.f64 F 52000000000) (/.f64 (neg.f64 x) B) (fabs.f64 (/.f64 (+.f64 x -1) B)))))
(if (<=.f64 F -167121556602935/3213876088517980551083924184682325205044405987565585670602752) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 7400000000) (/.f64 (neg.f64 x) B) (fabs.f64 (/.f64 (+.f64 x -1) B))))
(if (<=.f64 F -167121556602935/3213876088517980551083924184682325205044405987565585670602752) (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) B))
(if (<=.f64 F -5142201741628769/102844034832575377634685573909834406561420991602098741459288064) (-.f64 (*.f64 B -1/6) (/.f64 (+.f64 x 1) B)) (/.f64 (neg.f64 x) B))
(if (<=.f64 F -8433210856271181/205688069665150755269371147819668813122841983204197482918576128) (/.f64 (+.f64 -1 (neg.f64 x)) B) (/.f64 (neg.f64 x) B))
(if (<=.f64 F -18500000000000001020092254146773583570005104489289220804580399808360452649018181691956929457604216336756506624) (/.f64 -1 B) (/.f64 (neg.f64 x) B))
(/.f64 -1 B)
Outputs
(if (<=.f64 F -3800000000000000263524498845425129081803786634691723777176484167935438180414651964172906725072717957689915064217316072174965655133305549289947136) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 349999999999999988237074234351914253678794941141770973277017917100847733358130021673688988160665055712194522670837282262560064071369220532950568645968055970562048) (-.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 B)))) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -3800000000000000263524498845425129081803786634691723777176484167935438180414651964172906725072717957689915064217316072174965655133305549289947136) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 349999999999999988237074234351914253678794941141770973277017917100847733358130021673688988160665055712194522670837282262560064071369220532950568645968055970562048) (-.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 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -3800000000000000263524498845425129081803786634691723777176484167935438180414651964172906725072717957689915064217316072174965655133305549289947136) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 349999999999999988237074234351914253678794941141770973277017917100847733358130021673688988160665055712194522670837282262560064071369220532950568645968055970562048) (-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(if (<=.f64 F -3800000000000000263524498845425129081803786634691723777176484167935438180414651964172906725072717957689915064217316072174965655133305549289947136) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 349999999999999988237074234351914253678794941141770973277017917100847733358130021673688988160665055712194522670837282262560064071369220532950568645968055970562048) (-.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 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -239999999999999991261511079165952) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3039929748475085/2251799813685248) (+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)))))))))
(if (<=.f64 F -239999999999999991261511079165952) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3039929748475085/2251799813685248) (+.f64 (/.f64 (neg.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 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)))))))))
(if (<=.f64 F -239999999999999991261511079165952) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3039929748475085/2251799813685248) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2)) (/.f64 1 (/.f64 (tan.f64 B) x))) (-.f64 (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)))))) (*.f64 x (/.f64 1 (tan.f64 B))))))
(if (<=.f64 F -239999999999999991261511079165952) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3039929748475085/2251799813685248) (+.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 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)))))))))
(if (<=.f64 F -239999999999999991261511079165952) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3039929748475085/2251799813685248) (+.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 B)))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)))))))))
(if (<=.f64 F -239999999999999991261511079165952) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3039929748475085/2251799813685248) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2))) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)))))))))
(if (<=.f64 F -239999999999999991261511079165952) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3039929748475085/2251799813685248) (-.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 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)))))) (*.f64 x (/.f64 1 (tan.f64 B))))))
(if (<=.f64 F -239999999999999991261511079165952) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 3039929748475085/2251799813685248) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)))))))))
(if (<=.f64 F -8286623314361713/9007199254740992) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (-.f64 (/.f64 (neg.f64 (+.f64 1 x)) F) F))))) (if (<=.f64 F 4278419646001971/4503599627370496) (-.f64 (*.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (/.f64 x (tan.f64 B))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)))))))))
(if (<=.f64 F -8286623314361713/9007199254740992) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (-.f64 (/.f64 (neg.f64 (+.f64 x 1)) F) F))))) (if (<=.f64 F 4278419646001971/4503599627370496) (-.f64 (*.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))))) (/.f64 x (tan.f64 B))) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)))))))))
(if (<=.f64 F -8286623314361713/9007199254740992) (-.f64 (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (-.f64 (/.f64 (-.f64 (neg.f64 1) x) F) F)))) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 4278419646001971/4503599627370496) (-.f64 (*.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)))))) (*.f64 x (/.f64 1 (tan.f64 B))))))
(if (<=.f64 F -8286623314361713/9007199254740992) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (-.f64 (/.f64 (-.f64 -1 x) F) F))))) (if (<=.f64 F 4278419646001971/4503599627370496) (-.f64 (*.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))))) (/.f64 x (tan.f64 B))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)))))))))
(if (<=.f64 F -4728779608739021/4503599627370496) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (-.f64 (/.f64 (neg.f64 (+.f64 1 x)) F) F))))) (if (<=.f64 F 2206763817411543/2251799813685248) (-.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)))))))))
(if (<=.f64 F -4728779608739021/4503599627370496) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (-.f64 (/.f64 (neg.f64 (+.f64 x 1)) F) F))))) (if (<=.f64 F 2206763817411543/2251799813685248) (-.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)))))))))
(if (<=.f64 F -4728779608739021/4503599627370496) (-.f64 (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (-.f64 (/.f64 (-.f64 (neg.f64 1) x) F) F)))) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 2206763817411543/2251799813685248) (-.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (sin.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)))))) (*.f64 x (/.f64 1 (tan.f64 B))))))
(if (<=.f64 F -4728779608739021/4503599627370496) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (-.f64 (/.f64 (-.f64 -1 x) F) F))))) (if (<=.f64 F 2206763817411543/2251799813685248) (-.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)))))))))
(if (<=.f64 F -7926335344172073/9007199254740992) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (-.f64 (/.f64 (neg.f64 (+.f64 1 x)) F) F))))) (if (<=.f64 F 7385903388887613/9007199254740992) (-.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F)))))))))
(if (<=.f64 F -7926335344172073/9007199254740992) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (-.f64 (/.f64 (neg.f64 (+.f64 x 1)) F) F))))) (if (<=.f64 F 7385903388887613/9007199254740992) (-.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)))))))))
(if (<=.f64 F -7926335344172073/9007199254740992) (-.f64 (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (-.f64 (/.f64 (-.f64 (neg.f64 1) x) F) F)))) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 7385903388887613/9007199254740992) (-.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)))))) (*.f64 x (/.f64 1 (tan.f64 B))))))
(if (<=.f64 F -7926335344172073/9007199254740992) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (-.f64 (/.f64 (-.f64 -1 x) F) F))))) (if (<=.f64 F 7385903388887613/9007199254740992) (-.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (/.f64 x (tan.f64 B))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)))))))))
(if (<=.f64 F -239999999999999991261511079165952) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -178405961588245/11150372599265311570767859136324180752990208) (+.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 7713302612443153/6427752177035961102167848369364650410088811975131171341205504) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F))))))))))
(if (<=.f64 F -239999999999999991261511079165952) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -178405961588245/11150372599265311570767859136324180752990208) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2)) (/.f64 (neg.f64 x) B)) (if (<=.f64 F 7713302612443153/6427752177035961102167848369364650410088811975131171341205504) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x (tan.f64 B))) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))))))))
(if (<=.f64 F -239999999999999991261511079165952) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -178405961588245/11150372599265311570767859136324180752990208) (-.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 7713302612443153/6427752177035961102167848369364650410088811975131171341205504) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)))))) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(if (<=.f64 F -239999999999999991261511079165952) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -178405961588245/11150372599265311570767859136324180752990208) (-.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 7713302612443153/6427752177035961102167848369364650410088811975131171341205504) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x (tan.f64 B))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))))))))
(if (<=.f64 F -239999999999999991261511079165952) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -677942654035331/178405961588244985132285746181186892047843328) (+.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 5764607523034235/9007199254740992) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))))
(if (<=.f64 F -239999999999999991261511079165952) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -677942654035331/178405961588244985132285746181186892047843328) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2)) (/.f64 (neg.f64 x) B)) (if (<=.f64 F 5764607523034235/9007199254740992) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x (tan.f64 B))) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))))))
(if (<=.f64 F -239999999999999991261511079165952) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -677942654035331/178405961588244985132285746181186892047843328) (-.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 5764607523034235/9007199254740992) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(if (<=.f64 F -239999999999999991261511079165952) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -677942654035331/178405961588244985132285746181186892047843328) (-.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 5764607523034235/9007199254740992) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x (tan.f64 B))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B))))))
(if (<=.f64 F -1261007895663739/36028797018963968) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (-.f64 (/.f64 (neg.f64 (+.f64 1 x)) F) F))))) (if (<=.f64 F -7707137540612183/713623846352979940529142984724747568191373312) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 3602879701896397/18014398509481984) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))))
(if (<=.f64 F -1261007895663739/36028797018963968) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (-.f64 (/.f64 (neg.f64 (+.f64 x 1)) F) F))))) (if (<=.f64 F -7707137540612183/713623846352979940529142984724747568191373312) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 3602879701896397/18014398509481984) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x (tan.f64 B))) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))))))
(if (<=.f64 F -1261007895663739/36028797018963968) (-.f64 (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (-.f64 (/.f64 (-.f64 (neg.f64 1) x) F) F)))) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -7707137540612183/713623846352979940529142984724747568191373312) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 3602879701896397/18014398509481984) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(if (<=.f64 F -1261007895663739/36028797018963968) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (-.f64 (/.f64 (-.f64 -1 x) F) F))))) (if (<=.f64 F -7707137540612183/713623846352979940529142984724747568191373312) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 3602879701896397/18014398509481984) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x (tan.f64 B))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B))))))
(if (<=.f64 F -4796153459164483/9223372036854775808) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -8206674233059269/713623846352979940529142984724747568191373312) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 7656119366529843/9007199254740992) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x (tan.f64 B))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))))
(if (<=.f64 F -4796153459164483/9223372036854775808) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -8206674233059269/713623846352979940529142984724747568191373312) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 7656119366529843/9007199254740992) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x (tan.f64 B))) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))))))
(if (<=.f64 F -4796153459164483/9223372036854775808) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -8206674233059269/713623846352979940529142984724747568191373312) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 7656119366529843/9007199254740992) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(if (<=.f64 F -4796153459164483/9223372036854775808) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -8206674233059269/713623846352979940529142984724747568191373312) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 7656119366529843/9007199254740992) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B)) (/.f64 x (tan.f64 B))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B))))))
(if (<=.f64 F -3458764513820541/288230376151711744) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -5420658944080039/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 (*.f64 F (sqrt.f64 1/2)) (/.f64 1 (sin.f64 B))) (if (<=.f64 F 2364120371783669/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 F x))) (if (<=.f64 F 2614933655872009/14134776518227074636666380005943348126619871175004951664972849610340958208) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 12000000) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F))) B))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))))))
(if (<=.f64 F -3458764513820541/288230376151711744) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -5420658944080039/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 (/.f64 1 (sin.f64 B)) (*.f64 F (sqrt.f64 1/2))) (if (<=.f64 F 2364120371783669/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 F x))) (if (<=.f64 F 2614933655872009/14134776518227074636666380005943348126619871175004951664972849610340958208) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 12000000) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)))))) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))))))))
(if (<=.f64 F -3458764513820541/288230376151711744) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -5420658944080039/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 (/.f64 1 (sin.f64 B)) (*.f64 F (sqrt.f64 1/2))) (if (<=.f64 F 2364120371783669/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 F x)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 2614933655872009/14134776518227074636666380005943348126619871175004951664972849610340958208) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 12000000) (-.f64 (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))
(if (<=.f64 F -3458764513820541/288230376151711744) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -5420658944080039/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 (/.f64 1 (sin.f64 B)) (*.f64 F (sqrt.f64 1/2))) (if (<=.f64 F 2364120371783669/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 F x))) (if (<=.f64 F 2614933655872009/14134776518227074636666380005943348126619871175004951664972849610340958208) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 12000000) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)))))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B))))))))
(if (<=.f64 F -2582544170319337/18446744073709551616) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -4177873722754371/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (*.f64 (*.f64 F (sqrt.f64 1/2)) (/.f64 1 (sin.f64 B))) (if (<=.f64 F 906246142517073/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 1696173182187249/7067388259113537318333190002971674063309935587502475832486424805170479104) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 12000000) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F))) B))) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B))))))))
(if (<=.f64 F -2582544170319337/18446744073709551616) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -4177873722754371/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (*.f64 (/.f64 1 (sin.f64 B)) (*.f64 F (sqrt.f64 1/2))) (if (<=.f64 F 906246142517073/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 1696173182187249/7067388259113537318333190002971674063309935587502475832486424805170479104) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 12000000) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)))))) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))))))))
(if (<=.f64 F -2582544170319337/18446744073709551616) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -4177873722754371/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (*.f64 (/.f64 1 (sin.f64 B)) (*.f64 F (sqrt.f64 1/2))) (if (<=.f64 F 906246142517073/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 1696173182187249/7067388259113537318333190002971674063309935587502475832486424805170479104) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 12000000) (-.f64 (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))
(if (<=.f64 F -2582544170319337/18446744073709551616) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -4177873722754371/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (*.f64 (/.f64 1 (sin.f64 B)) (*.f64 F (sqrt.f64 1/2))) (if (<=.f64 F 906246142517073/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 1696173182187249/7067388259113537318333190002971674063309935587502475832486424805170479104) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 12000000) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)))))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B))))))))
(if (<=.f64 F -6456360425798343/4611686018427387904) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -5394216705328429/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (*.f64 (*.f64 F (sqrt.f64 1/2)) (/.f64 1 (sin.f64 B))) (if (<=.f64 F 6859101238668351/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 7989654157374817/115792089237316195423570985008687907853269984665640564039457584007913129639936) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F))) B)))))))
(if (<=.f64 F -6456360425798343/4611686018427387904) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -5394216705328429/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (*.f64 (/.f64 1 (sin.f64 B)) (*.f64 F (sqrt.f64 1/2))) (if (<=.f64 F 6859101238668351/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 7989654157374817/115792089237316195423570985008687907853269984665640564039457584007913129639936) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))))))))
(if (<=.f64 F -6456360425798343/4611686018427387904) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -5394216705328429/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (*.f64 (/.f64 1 (sin.f64 B)) (*.f64 F (sqrt.f64 1/2))) (if (<=.f64 F 6859101238668351/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 7989654157374817/115792089237316195423570985008687907853269984665640564039457584007913129639936) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (-.f64 (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(if (<=.f64 F -6456360425798343/4611686018427387904) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F -5394216705328429/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (*.f64 (/.f64 1 (sin.f64 B)) (*.f64 F (sqrt.f64 1/2))) (if (<=.f64 F 6859101238668351/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 7989654157374817/115792089237316195423570985008687907853269984665640564039457584007913129639936) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))))))))
(if (<=.f64 F -3242591731706757/9007199254740992) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -5156236556563939/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 (*.f64 F (sqrt.f64 1/2)) (/.f64 1 (sin.f64 B))) (if (<=.f64 F 1063854167302651/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 3745715777330175/7067388259113537318333190002971674063309935587502475832486424805170479104) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F))) B)))))))
(if (<=.f64 F -3242591731706757/9007199254740992) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) B)) (if (<=.f64 F -5156236556563939/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 (/.f64 1 (sin.f64 B)) (*.f64 F (sqrt.f64 1/2))) (if (<=.f64 F 1063854167302651/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 3745715777330175/7067388259113537318333190002971674063309935587502475832486424805170479104) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))))))))
(if (<=.f64 F -3242591731706757/9007199254740992) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -5156236556563939/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 (/.f64 1 (sin.f64 B)) (*.f64 F (sqrt.f64 1/2))) (if (<=.f64 F 1063854167302651/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 3745715777330175/7067388259113537318333190002971674063309935587502475832486424805170479104) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (-.f64 (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(if (<=.f64 F -3242591731706757/9007199254740992) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -5156236556563939/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 (/.f64 1 (sin.f64 B)) (*.f64 F (sqrt.f64 1/2))) (if (<=.f64 F 1063854167302651/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 3745715777330175/7067388259113537318333190002971674063309935587502475832486424805170479104) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))))))))
(if (<=.f64 F -3170534137668829/576460752303423488) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -6980751030425025/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 3845635804768101/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 56318250189811/55213970774324510299478046898216203619608871777363092441300193790394368) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F))) B)))))))
(if (<=.f64 F -3170534137668829/576460752303423488) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) B)) (if (<=.f64 F -6980751030425025/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 3845635804768101/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 56318250189811/55213970774324510299478046898216203619608871777363092441300193790394368) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))))))))
(if (<=.f64 F -3170534137668829/576460752303423488) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -6980751030425025/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 3845635804768101/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 56318250189811/55213970774324510299478046898216203619608871777363092441300193790394368) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (-.f64 (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(if (<=.f64 F -3170534137668829/576460752303423488) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -6980751030425025/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 3845635804768101/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) (if (<=.f64 F 56318250189811/55213970774324510299478046898216203619608871777363092441300193790394368) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))))))))
(if (<=.f64 F -5908722711110091/72057594037927936) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -5394216705328429/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 1063854167302651/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (if (<=.f64 F 7010849153040629/113078212145816597093331040047546785012958969400039613319782796882727665664) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F))) B)))))))
(if (<=.f64 F -5908722711110091/72057594037927936) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) B)) (if (<=.f64 F -5394216705328429/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 1063854167302651/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)) (if (<=.f64 F 7010849153040629/113078212145816597093331040047546785012958969400039613319782796882727665664) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))))))))
(if (<=.f64 F -5908722711110091/72057594037927936) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -5394216705328429/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 1063854167302651/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)) (if (<=.f64 F 7010849153040629/113078212145816597093331040047546785012958969400039613319782796882727665664) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (-.f64 (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(if (<=.f64 F -5908722711110091/72057594037927936) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -5394216705328429/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 1063854167302651/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (/.f64 (neg.f64 (cos.f64 B)) (/.f64 (sin.f64 B) x)) (if (<=.f64 F 7010849153040629/113078212145816597093331040047546785012958969400039613319782796882727665664) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))))))))
(if (<=.f64 F -5620492334958379/144115188075855872) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -4230758200257591/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (<=.f64 F 3305279843951243/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F))) B))) (if (<=.f64 F 4417117661945961/3533694129556768659166595001485837031654967793751237916243212402585239552) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F))) B)))))))
(if (<=.f64 F -5620492334958379/144115188075855872) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) B)) (if (<=.f64 F -4230758200257591/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (if (or (<=.f64 F 3305279843951243/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (not (<=.f64 F 4417117661945961/3533694129556768659166595001485837031654967793751237916243212402585239552))) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F)))))) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)))))
(if (<=.f64 F -5620492334958379/144115188075855872) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (or (<=.f64 F -4230758200257591/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (not (or (<=.f64 F 3305279843951243/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (not (<=.f64 F 4417117661945961/3533694129556768659166595001485837031654967793751237916243212402585239552))))) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (-.f64 (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))) (*.f64 x (/.f64 1 (tan.f64 B))))))
(if (<=.f64 F -5620492334958379/144115188075855872) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (or (<=.f64 F -4230758200257591/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (not (or (<=.f64 F 3305279843951243/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (not (<=.f64 F 4417117661945961/3533694129556768659166595001485837031654967793751237916243212402585239552))))) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))))))
(if (<=.f64 F -5620492334958379/144115188075855872) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (or (<=.f64 F -4230758200257591/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (and (not (<=.f64 F 3305279843951243/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064)) (<=.f64 F 4417117661945961/3533694129556768659166595001485837031654967793751237916243212402585239552))) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))))))
(if (<=.f64 F -430) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -2284609428139099/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (+.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 (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F))) B)))))
(if (<=.f64 F -430) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) B)) (if (<=.f64 F -2284609428139099/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (/.f64 F B)) (/.f64 (neg.f64 x) B)) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))))))
(if (<=.f64 F -430) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -2284609428139099/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (-.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 (/.f64 1 (tan.f64 B))))))
(if (<=.f64 F -430) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -2284609428139099/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (-.f64 (*.f64 (pow.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 x 2)) -1/2) (/.f64 F B)) (/.f64 x B)) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))))))
(if (<=.f64 F -2116691824864133/9007199254740992) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -7192288940437905/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (-.f64 (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B))) (/.f64 x B)) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (*.f64 (+.f64 F (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) F))) B)))))
(if (<=.f64 F -2116691824864133/9007199254740992) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) B)) (if (<=.f64 F -7192288940437905/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (-.f64 (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B))) (/.f64 x B)) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))))))
(if (<=.f64 F -2116691824864133/9007199254740992) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -7192288940437905/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (-.f64 (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 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 (/.f64 1 (tan.f64 B))))))
(if (<=.f64 F -2116691824864133/9007199254740992) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -7192288940437905/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (-.f64 (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B))) (/.f64 x B)) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (*.f64 B (+.f64 F (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) F))))))))
(if (<=.f64 F -2116691824864133/9007199254740992) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -3163298761788185/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (-.f64 (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B))) (/.f64 x B)) (if (<=.f64 F -8349092948926563/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 -1 F))) (if (<=.f64 F 1969271789710319/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B) (if (<=.f64 F 3386706919782613/144115188075855872) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))))))
(if (<=.f64 F -2116691824864133/9007199254740992) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) B)) (if (<=.f64 F -3163298761788185/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (-.f64 (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B))) (/.f64 x B)) (if (<=.f64 F -8349092948926563/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))) (if (<=.f64 F 1969271789710319/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) x) B) (if (<=.f64 F 3386706919782613/144115188075855872) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 -1 B)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) B)))))))
(if (<=.f64 F -2116691824864133/9007199254740992) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -3163298761788185/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (-.f64 (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B))) (/.f64 x B)) (if (<=.f64 F -8349092948926563/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 1969271789710319/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) x) B) (if (<=.f64 F 3386706919782613/144115188075855872) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))
(if (<=.f64 F -2116691824864133/9007199254740992) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -3163298761788185/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (-.f64 (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F B))) (/.f64 x B)) (if (<=.f64 F -8349092948926563/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))) (if (<=.f64 F 1969271789710319/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) x) B) (if (<=.f64 F 3386706919782613/144115188075855872) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))
(if (<=.f64 F -7926335344172073/36028797018963968) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -6467188579655845/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B) (if (<=.f64 F -2226424786380417/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 -1 F))) (if (<=.f64 F 272346098576959/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B) (if (<=.f64 F 7926335344172073/288230376151711744) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))))))
(if (<=.f64 F -7926335344172073/36028797018963968) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) B)) (if (<=.f64 F -6467188579655845/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) x) B) (if (<=.f64 F -2226424786380417/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))) (if (<=.f64 F 272346098576959/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) x) B) (if (<=.f64 F 7926335344172073/288230376151711744) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 -1 B)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) B)))))))
(if (<=.f64 F -7926335344172073/36028797018963968) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -6467188579655845/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) x) B) (if (<=.f64 F -2226424786380417/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 272346098576959/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) x) B) (if (<=.f64 F 7926335344172073/288230376151711744) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))
(if (<=.f64 F -7926335344172073/36028797018963968) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -6467188579655845/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) x) B) (if (<=.f64 F -2226424786380417/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))) (if (<=.f64 F 272346098576959/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) x) B) (if (<=.f64 F 7926335344172073/288230376151711744) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))
(if (<=.f64 F -1080863910568919/18014398509481984) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -8547936209632073/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B) (if (<=.f64 F -7691285625677803/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B)) (if (<=.f64 F 1843573590367107/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512) (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B) (if (<=.f64 F 2206763817411543/4503599627370496) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))))))
(if (<=.f64 F -1080863910568919/18014398509481984) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) B)) (if (<=.f64 F -8547936209632073/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) x) B) (if (<=.f64 F -7691285625677803/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F 1843573590367107/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) x) B) (if (<=.f64 F 2206763817411543/4503599627370496) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 -1 B)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) B)))))))
(if (<=.f64 F -1080863910568919/18014398509481984) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -8547936209632073/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) x) B) (if (<=.f64 F -7691285625677803/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 1843573590367107/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) x) B) (if (<=.f64 F 2206763817411543/4503599627370496) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))
(if (<=.f64 F -1080863910568919/18014398509481984) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -8547936209632073/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) x) B) (if (<=.f64 F -7691285625677803/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F 1843573590367107/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) x) B) (if (<=.f64 F 2206763817411543/4503599627370496) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))
(if (<=.f64 F -7673845534663173/590295810358705651712) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -7707137540612183/713623846352979940529142984724747568191373312) (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (if (<=.f64 F -2569559856440467/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B)) (if (<=.f64 F 7293847513888773/53631231719770388398296099992823384509917463282369573510894245774887056120294187907207497192667613710760127432745944203415015531247786279785734596024336384) (/.f64 (neg.f64 x) B) (if (<=.f64 F 944473296573929/73786976294838206464) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 B)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))))))
(if (<=.f64 F -7673845534663173/590295810358705651712) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) B)) (if (<=.f64 F -7707137540612183/713623846352979940529142984724747568191373312) (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (if (<=.f64 F -2569559856440467/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F 7293847513888773/53631231719770388398296099992823384509917463282369573510894245774887056120294187907207497192667613710760127432745944203415015531247786279785734596024336384) (/.f64 (neg.f64 x) B) (if (<=.f64 F 944473296573929/73786976294838206464) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 -1 B)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) B)))))))
(if (<=.f64 F -7673845534663173/590295810358705651712) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -7707137540612183/713623846352979940529142984724747568191373312) (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (if (<=.f64 F -2569559856440467/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 7293847513888773/53631231719770388398296099992823384509917463282369573510894245774887056120294187907207497192667613710760127432745944203415015531247786279785734596024336384) (/.f64 (neg.f64 x) B) (if (<=.f64 F 944473296573929/73786976294838206464) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))
(if (<=.f64 F -7673845534663173/590295810358705651712) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -7707137540612183/713623846352979940529142984724747568191373312) (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (if (<=.f64 F -2569559856440467/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F 7293847513888773/53631231719770388398296099992823384509917463282369573510894245774887056120294187907207497192667613710760127432745944203415015531247786279785734596024336384) (/.f64 (neg.f64 x) B) (if (<=.f64 F 944473296573929/73786976294838206464) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))
(if (<=.f64 F -8762203435012037/4611686018427387904) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -3384606560206073/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (if (<=.f64 F 7992587079153375/5708990770823839524233143877797980545530986496) (/.f64 (neg.f64 x) B) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))))
(if (<=.f64 F -8762203435012037/4611686018427387904) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) B)) (if (<=.f64 F -3384606560206073/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (if (<=.f64 F 7992587079153375/5708990770823839524233143877797980545530986496) (/.f64 (neg.f64 x) B) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (neg.f64 x) B)))))
(if (<=.f64 F -8762203435012037/4611686018427387904) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -3384606560206073/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (if (<=.f64 F 7992587079153375/5708990770823839524233143877797980545530986496) (/.f64 (neg.f64 x) B) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(if (<=.f64 F -7839866231326559/2305843009213693952) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -3384606560206073/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (if (<=.f64 F 16500000000) (/.f64 (neg.f64 x) B) (fabs.f64 (/.f64 (+.f64 x -1) B)))))
(if (<=.f64 F -7839866231326559/2305843009213693952) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) B)) (if (<=.f64 F -3384606560206073/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (if (<=.f64 F 16500000000) (/.f64 (neg.f64 x) B) (fabs.f64 (/.f64 (+.f64 -1 x) B)))))
(if (<=.f64 F -7839866231326559/2305843009213693952) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -3384606560206073/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (if (<=.f64 F 16500000000) (/.f64 (neg.f64 x) B) (fabs.f64 (/.f64 (+.f64 -1 x) B)))))
(if (<=.f64 F -8070450532247929/72057594037927936) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -2284609428139099/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (if (<=.f64 F 39000000000) (/.f64 (neg.f64 x) B) (fabs.f64 (/.f64 (+.f64 x -1) B)))))
(if (<=.f64 F -8070450532247929/72057594037927936) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -2284609428139099/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (if (<=.f64 F 39000000000) (/.f64 (neg.f64 x) B) (fabs.f64 (/.f64 (+.f64 -1 x) B)))))
(if (<=.f64 F -1224979098644775/36028797018963968) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -8318009082362445/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (/.f64 F (/.f64 B (sqrt.f64 1/2))) (if (<=.f64 F 52000000000) (/.f64 (neg.f64 x) B) (fabs.f64 (/.f64 (+.f64 x -1) B)))))
(if (<=.f64 F -1224979098644775/36028797018963968) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -8318009082362445/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (/.f64 F (/.f64 B (sqrt.f64 1/2))) (if (<=.f64 F 52000000000) (/.f64 (neg.f64 x) B) (fabs.f64 (/.f64 (+.f64 -1 x) B)))))
(if (<=.f64 F -167121556602935/3213876088517980551083924184682325205044405987565585670602752) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 7400000000) (/.f64 (neg.f64 x) B) (fabs.f64 (/.f64 (+.f64 x -1) B))))
(if (<=.f64 F -167121556602935/3213876088517980551083924184682325205044405987565585670602752) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 7400000000) (/.f64 (neg.f64 x) B) (fabs.f64 (/.f64 (+.f64 -1 x) B))))
(if (<=.f64 F -167121556602935/3213876088517980551083924184682325205044405987565585670602752) (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) B))
(if (<=.f64 F -5142201741628769/102844034832575377634685573909834406561420991602098741459288064) (-.f64 (*.f64 B -1/6) (/.f64 (+.f64 x 1) B)) (/.f64 (neg.f64 x) B))
(if (<=.f64 F -5142201741628769/102844034832575377634685573909834406561420991602098741459288064) (+.f64 (*.f64 B -1/6) (/.f64 (-.f64 -1 x) B)) (/.f64 (neg.f64 x) B))
(if (<=.f64 F -8433210856271181/205688069665150755269371147819668813122841983204197482918576128) (/.f64 (+.f64 -1 (neg.f64 x)) B) (/.f64 (neg.f64 x) B))
(if (<=.f64 F -8433210856271181/205688069665150755269371147819668813122841983204197482918576128) (/.f64 (-.f64 -1 x) B) (/.f64 (neg.f64 x) B))
(if (<=.f64 F -18500000000000001020092254146773583570005104489289220804580399808360452649018181691956929457604216336756506624) (/.f64 -1 B) (/.f64 (neg.f64 x) B))
(/.f64 -1 B)
Compiler

Compiled 1941 to 1287 computations (33.7% saved)

soundness3.2s (14.1%)

Rules
1542×fma-def
1542×fma-def
1542×fma-def
1542×fma-def
1494×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
038318
1849300
0104620649
1304619247
02569
15255
211055
322055
449755
5148155
6393755
7630955
8761455
0104620649
1304619247
086215214
1243214302
062414502
1180213546
2686513546
082021868
1237220120
033250
1733228
086215214
1243214302
062414502
1180213546
2686513546
062414502
1180213546
2686513546
030190
1618190
26767190
038318
1849300
0104620649
1304619247
0104620649
1304619247
062414502
1180213546
2686513546
062414502
1180213546
2686513546
033229
1750211
062414502
1180213546
2686513546
086215214
1243214302
030190
1618190
26767190
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1872 to 1184 computations (36.8% saved)

end4.0ms (0%)

preprocess769.0ms (3.4%)

Compiler

Compiled 3750 to 2166 computations (42.2% saved)

Profiling

Loading profile data...